<?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>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: VB 2005 και binary αρχεία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35746.aspx</link><pubDate>Tue, 02 Oct 2007 21:43:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35746</guid><dc:creator>ef_plhn</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35746.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35746</wfw:commentRss><description>Ευχαριστώ πολύ &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;. Δοκίμασα να κάνω seek και μετά write. Κατάφερα επιτέλους να γράψω τα νέα δεδομένα πάνω από τα παλιά &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-21.gif" alt="Yes" /&gt;.&lt;br&gt;</description></item><item><title>Απ: VB 2005 και binary αρχεία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35730.aspx</link><pubDate>Tue, 02 Oct 2007 17:56:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35730</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35730.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35730</wfw:commentRss><description>&lt;P&gt;Μπορείς να τροποποιήσεις οποιοδήποτε σημείο σε ένα αρχείο χρησιμοποιώντας την μέθοδο FileStream.Seek για να πας σε ένα συγκεκριμένο σημείο μέσα στο αρχείο και μετά την Write ή WriteByte για να γράψεις εκεί. Αυτό όμως μόνο για να τροποποιήσεις δεδομένα, δηλαδή να γράψεις πάνω από τα παλιά. Αν θέλεις να εισάγεις ή να διαγράψεις δεδομένα, δεν γλυτώνεις την αντιγραφή. Ο λόγος είναι ότι κατά την εισαγωγή θα πρέπει να μετακινηθούν τα υπάρχοντα δεδομένα μετά το σημείο εισαγωγής για να προστεθούν τα νέα. Αντίστοιχα, κατά την διαγραφή θα πρέπει να μετακινηθούν τα δεδομένα μετά το σημείο διαγραφής για να ελευθερωθεί ο χώρος στο τέλος του αρχείου.&lt;/P&gt;</description></item><item><title>Απ: VB 2005 και binary αρχεία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35727.aspx</link><pubDate>Tue, 02 Oct 2007 17:32:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35727</guid><dc:creator>ef_plhn</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35727.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35727</wfw:commentRss><description>&amp;nbsp;Αυτό το οποίο θέλώ να κάνω είναι να παρέμβω σε συγκεκριμένα μέρη του αρχείου και να τροποιήσω μόνο εκείνα. Τώρα αυτό που ρωτάω είναι αν γίνεται να διαγράψω τα δεδομένα που υπάρχουν σε εκείνα τα σημεία και να γράψω τα καινούργια ως ξεχωριστές ενέργειες η κάθε μία. Π.χ θέλω να πάω στη θέση 158&amp;nbsp; (σε byte) του αρχείου, να διαγράψω τα επόμενα 8 byte και να γράψω 8 byte καινούργιων δεδομένων. Όσο για το δεύτερο σκέλος της ερώτησής σου, το αρχείο που θέλω να τροποποιώ είναι περίπου 400MB. Τώρα σε κάθε φορά που θέλω π.χ να αλλάξω έναν αριθμό μιας αποθηκευμένης εγγραφής ξαναγράφω το αρχείο απο τη αρχή τότε δεν νομίζω οτι θα είναι αποδοτικό.&lt;br&gt;</description></item><item><title>Απ: VB 2005 και binary αρχεία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35716.aspx</link><pubDate>Tue, 02 Oct 2007 10:37:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35716</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35716.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35716</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=verdana,geneva&gt;Μπορείς να είσαι λίγο πιο συγκεκριμένος; Να διαγράψεις θες, να τροποποιήσεις, και τα δύο; Όταν λες: «θα έχω πρόβλημα διότι ένα μεγάλο κομμάτι του αρχείου θα παραμένει πάντα ανέπαφο» τι εννοείς;&lt;/FONT&gt;&lt;/P&gt;</description></item><item><title>VB 2005 και binary αρχεία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35710.aspx</link><pubDate>Tue, 02 Oct 2007 02:16:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35710</guid><dc:creator>ef_plhn</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35710.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35710</wfw:commentRss><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Καλησπέρα. Θα ήθελα να ρωτήσω κάτι το οποίο θα καθορίσει την πορεία ενός project που ετοιμάζω στη Visual Basic 2005. Μπορώ να διαγράψω bytes σε ένα binary αρχείο? Δηλαδή μπορώ να το τροποποιήσω σε συγκεκριμένα σημεία? Διότι έναν τρόπο για να τροποποιήσω ένα binary αρχείο που γνωρίζω είναι να αποθηκεύσω όλα τα δεδομένα σε ένα πίνακα να κάνω τις αλλαγές και να το γράψω απο την αρχή, όπου και πάλι με αυτή τη λύση θα έχω πρόβλημα διότι ένα μεγάλο κομμάτι του αρχείου θα παραμένει πάντα ανέπαφο και ως λύση δεν είναι αποδοτική.&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Υ.Γ . Είμαι νέος στη κοινότητα του doNetZone και αν το παραπάνω θέμα δεν είναι σχετικό με το forum για τα WinForms παρακαλώ να μου το επισημάνετε.&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;</description></item></channel></rss>