<?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>Visual C++ 6.0 / .NET (unmanaged)</title><link>https://www.dotnetzone.gr:443/cs/forums/30/ShowForum.aspx</link><description>Για τους hardcore developers, C/C++ forum για windows εφαρμογές!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Κωδικας για αναζητηση αρχειων στο δισκο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36973.aspx</link><pubDate>Tue, 06 Nov 2007 06:28:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36973</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36973.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=36973</wfw:commentRss><description>&lt;P&gt;Εκανα καποιες αλλαγες στην SearchDir :&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; SearchDir( string directory )&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; x = 0;&lt;/P&gt;
&lt;P&gt;WIN32_FIND_DATA FindData;&lt;/P&gt;
&lt;P&gt;HANDLE hFind = INVALID_HANDLE_VALUE;&lt;/P&gt;
&lt;P&gt;string scan = directory + &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"\\*.*"&lt;/FONT&gt;&lt;FONT size=2&gt;;;&lt;/P&gt;
&lt;P&gt;hFind = FindFirstFile( scan.c_str(), &amp;amp;FindData );&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; ( hFind == INVALID_HANDLE_VALUE ) &lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; 1;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;do&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; ( FindData.dwFileAttributes &amp;amp; FILE_ATTRIBUTE_DIRECTORY )&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;string tempfile = FindData.cFileName;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; ( tempfile != &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"."&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp;&amp;amp; tempfile != &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;".."&lt;/FONT&gt;&lt;FONT size=2&gt; )&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;string dirscan;&lt;/P&gt;
&lt;P&gt;dirscan = directory + &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"\\"&lt;/FONT&gt;&lt;FONT size=2&gt; + FindData.cFileName;&lt;/P&gt;
&lt;P&gt;SearchDir( dirscan );&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;else&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;cout &amp;lt;&amp;lt; FindData.cFileName &amp;lt;&amp;lt; endl;&lt;/P&gt;
&lt;P&gt;x++;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;while&lt;/FONT&gt;&lt;FONT size=2&gt; ( FindNextFile( hFind, &amp;amp;FindData ) != 0 );&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;FindClose( hFind );&lt;/P&gt;
&lt;P&gt;cout &amp;lt;&amp;lt; &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"========Finished========"&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;lt;&amp;lt; endl;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//cout &amp;lt;&amp;lt; x &amp;lt;&amp;lt; endl;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; 0;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;Και αν τρεξετε των κωδικα θα δειτε οτι παλι δεν πανε ολα οπως επρεπε. Και πρωτα απο ολα ενω θα επρεπε να πηγαινε στο FindClose οταν τελειωσει το loop, φαινεται να βγαινει απο το loop καθε τοσο και δεν μπορω να καταλαβω γιατι. Please help! Και συγνωμη αν σας κουρασα&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Κωδικας για αναζητηση αρχειων στο δισκο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36810.aspx</link><pubDate>Wed, 31 Oct 2007 05:47:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36810</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36810.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=36810</wfw:commentRss><description>&lt;P&gt;Δηλαδη ενα παραδειγμα πως θα γραψω τον κωδικα σχετικα με το κομματι των φακελων (".", ".."). Δεν καταλαβα πως θα το χρησιμοποιησω αυτο στον κωδικα μου&lt;/P&gt;</description></item><item><title>Απ: Κωδικας για αναζητηση αρχειων στο δισκο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36807.aspx</link><pubDate>Wed, 31 Oct 2007 04:56:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36807</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36807.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=36807</wfw:commentRss><description>&lt;P&gt;Ανάμεσα στους καταλόγους που σου επιστρέφει η FindFirstFile/FindNextFile είναι και οι "." (τρέχων) και ".." (γονικός). Αφού δεν ελέγχεις γι' αυτούς, το πρόγραμμά σου θα πέσει σε άπειρο loop.&lt;/P&gt;
&lt;P&gt;Επίσης είναι καλύτερο να χρησιμοποιήσεις ένα do { ... } while (FileNextFile) αντί να έχεις τον ίδιο κώδικα copy - paste δύο φορές.&lt;/P&gt;</description></item><item><title>Κωδικας για αναζητηση αρχειων στο δισκο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36806.aspx</link><pubDate>Wed, 31 Oct 2007 04:48:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36806</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36806.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=36806</wfw:commentRss><description>&lt;P&gt;Γεια σας! Προσπαθω να γραψω κωδικα ωστε να κανω αναζητηση αρχειων σε καποιο φακελο στο δισκο οπως επισης και στους υποφακελους κτλ. Εχω τον παρακατω κωδικα:&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;#define&lt;/FONT&gt;&lt;FONT size=2&gt; _WIN32_WINNT 0x0501&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;#include&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;&amp;lt;Windows.h&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;#include&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;&amp;lt;iostream&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;#include&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;&amp;lt;string&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;namespace&lt;/FONT&gt;&lt;FONT size=2&gt; std;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; SearchDir( string directory );&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; main(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; argc, TCHAR *argv[])&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;SearchDir( &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"E:"&lt;/FONT&gt;&lt;FONT size=2&gt; );&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; SearchDir( string directory )&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//int x = 0;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;WIN32_FIND_DATA FindData;&lt;/P&gt;
&lt;P&gt;HANDLE hFind = INVALID_HANDLE_VALUE;&lt;/P&gt;
&lt;P&gt;string scan = directory + &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"//*"&lt;/FONT&gt;&lt;FONT size=2&gt;;;&lt;/P&gt;
&lt;P&gt;hFind = FindFirstFile( scan.c_str(), &amp;amp;FindData );&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; ( hFind == INVALID_HANDLE_VALUE ) &lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; 1;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; ( FindData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY )&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;string dirscan;&lt;/P&gt;
&lt;P&gt;dirscan = directory + &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"//"&lt;/FONT&gt;&lt;FONT size=2&gt; + FindData.cFileName;&lt;/P&gt;
&lt;P&gt;SearchDir( dirscan );&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;else&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;cout &amp;lt;&amp;lt; FindData.cFileName &amp;lt;&amp;lt; endl;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//cout &amp;lt;&amp;lt; FindData.cFileName &amp;lt;&amp;lt; endl;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//x++;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;while&lt;/FONT&gt;&lt;FONT size=2&gt; ( FindNextFile( hFind, &amp;amp;FindData ) != 0 )&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; ( FindData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY )&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;string dirscan;&lt;/P&gt;
&lt;P&gt;dirscan = directory + &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"//"&lt;/FONT&gt;&lt;FONT size=2&gt; + FindData.cFileName;&lt;/P&gt;
&lt;P&gt;SearchDir( dirscan );&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;else&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;cout &amp;lt;&amp;lt; FindData.cFileName &amp;lt;&amp;lt; endl;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//cout &amp;lt;&amp;lt; FindData.cFileName &amp;lt;&amp;lt; endl;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//x++;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;FindClose( hFind );&lt;/P&gt;
&lt;P&gt;cout &amp;lt;&amp;lt; &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"========Finished========"&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;lt;&amp;lt; endl;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//cout &amp;lt;&amp;lt; x &amp;lt;&amp;lt; endl;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;system ( &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"pause"&lt;/FONT&gt;&lt;FONT size=2&gt; );&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; 0;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;Εαν βγαλω τον κωδικα που τσεκαρει για φακελους ολα λειτουργουν κανονικα. Οταν μπαινει στον παιχνιδι και ο κωδικας αυτος ομως τοτε βγαζει οτι θελει και οπως θελει. Επειδη δεν μπορω να εξηγησω ετσι και μια εικονα = χιλιες λεξεις δοκιμασε να τρεξετε τον κωδικα και θα δειτε τι ακριβως εννοω.&lt;/P&gt;&lt;/FONT&gt;</description></item></channel></rss>