<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Γλώσσες προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/74/ShowForum.aspx</link><description>Τα πρώτα βήματα στις γλώσσες VB6, VB.NET, και C#</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Ταυτόχρονη εγγραφή σε text file</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/44478.aspx</link><pubDate>Thu, 04 Sep 2008 16:45:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:44478</guid><dc:creator>AngelsGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/44478.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=44478</wfw:commentRss><description>&amp;nbsp; static private void CounterInc(string CounterFilename, int fCounter) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fCounter++;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileStream fs = new FileStream(CounterFilename, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.Read);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextWriter tw = new StreamWriter(fs);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tw.WriteLine(fCounter.ToString());&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; finally {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tw.Close();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp; }&lt;br&gt;&lt;br&gt;αυτη ειναι η function που χρησιμοποιω. Φαντασου τωρα οτι τρεχω 2 exe απο τα οποια προσπαθουν και οι δυο να γραψουν στο αρχειο. Θελω με καποιο τροπο να ξερω πως αν το αρχειο ειναι lock απο καποιον αλλον, τοτε μεσα σε μια loop να περιμενω μεχρι να το κλεισει. &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;</description></item><item><title>Απ: Ταυτόχρονη εγγραφή σε text file</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/44462.aspx</link><pubDate>Thu, 04 Sep 2008 00:21:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:44462</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/44462.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=44462</wfw:commentRss><description>&lt;P&gt;Αυτό που περιγράφεις είναι ήδη η default συμπεριφορά της κλάσης FileStream. Τί προσπαθείς να κάνεις? Πώς ανοίγεις το αρχείο? Μήπως το αρχείο έχει ήδη κλείσει όταν πάει κάποιος άλλος να γράψει? Αν για παράδειγμα χρησιμοποιείς τη using όταν ανοίγεις ένα FileStream, το αρχείο θα κλείσει μόλις βγεις έξω από το using. Αν χρησιμοποιείς την File.ReadAllText για να διαβάσεις ένα αρχείο, το αρχείο κλείνει πριν καν επιστραφούν τα αποτελέσματα.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Ταυτόχρονη εγγραφή σε text file</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/44461.aspx</link><pubDate>Wed, 03 Sep 2008 23:43:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:44461</guid><dc:creator>AngelsGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/44461.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=44461</wfw:commentRss><description>&lt;p class="MsoNormal"&gt;Έχω ένα &lt;span&gt;text&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;file&lt;/span&gt;&lt;span&gt; &lt;/span&gt;στο οποίο μπορεί να γράφουν μέσα σε αυτό ταυτόχρονα περισσότεροι
από ένας. Θέλω την ώρα που γράφει κάποιος στο αρχείο, αν προσπαθήσει να γράψει
και κάποιος άλλος να περιμένει έως ότου τελειώσει ο πρώτος. Θέλω πριν γράψει κάποιος
στο αρχείο να κλειδώνεται και ο επόμενος που θα έρθει να βλέπει πως είναι
κλειδωμένο και να περιμένει να έρθει η σειρά του. Για βοηθήστε, πως θα μπορουσα
να το υλοποιήσω αυτο σε &lt;span&gt;C&lt;/span&gt;#!!&lt;/p&gt;</description></item></channel></rss>