<?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>Απ: Read filenames from a folder....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58381.aspx</link><pubDate>Wed, 28 Apr 2010 04:25:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58381</guid><dc:creator>grglaz</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58381.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=58381</wfw:commentRss><description>Σας ευχαριστω πολυ και τους δυο,δυστυχως δεν υπαρχουν οι προυποθεσεις να δοκιμασω κατι αυτη τη στιγμη...οποτε οταν τα καταφερω θα ξαναποσταρω......&lt;br&gt;</description></item><item><title>Απ: Read filenames from a folder....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58349.aspx</link><pubDate>Tue, 27 Apr 2010 00:44:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58349</guid><dc:creator>ZiKRo</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58349.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=58349</wfw:commentRss><description>Αν κατάλαβα καλά από τα links που έχεις βάλει, ψάχνεις για κώδικα που να κάνει enumerate τα αρχεία ενός φακέλου χρησιμοποιώντας Win32 API calls.&lt;br&gt;Έφτιαξα ένα functions σε generic C++ και Win32 API που δέχεται 2 παραμέτρους. Η πρώτη είναι η "&lt;font face="Courier New"&gt;lpszFakelosArxeia&lt;/font&gt;" όπου είοναι ο φακελος μαζεί με τα search wildchar στο τελος (π.χ.: "C:\Works\*.*") και η δευτερη είναι η "&lt;font face="Courier New"&gt;lpszArxeioGiaSosimo&lt;/font&gt;", το αρχείο κειμένου όπου θα βγεί το αποτέλεσμα (π.χ.: "C:\Works\EnumFiles.txt") .&lt;br&gt;&lt;br&gt;Σειμήωση: Χρησημοποιούντε unicode functions για όλα τα strings.&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;void&lt;/span&gt; EnumFiles(LPCTSTR lpszFakelosArxeia, LPCTSTR lpszArxeioGiaSosimo)&lt;br&gt;{&lt;br&gt;    WIN32_FIND_DATA wfd;&lt;br&gt;    HANDLE hFind, hFileToSave;&lt;br&gt;    TCHAR szLineOut[1024];&lt;br&gt;    DWORD dwBytesWritten;&lt;br&gt;&lt;br&gt;    hFileToSave &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; CreateFileW(lpszArxeioGiaSosimo,&lt;br&gt;&lt;/span&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;/span&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;                              GENERIC_WRITE,&lt;br&gt;                              0,&lt;br&gt;                              NULL,&lt;br&gt;                              OPEN_ALWAYS,&lt;br&gt;                              FILE_ATTRIBUTE_NORMAL,&lt;br&gt;                              NULL);&lt;br&gt;&lt;br&gt;    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt;(hFileToSave !&lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; INVALID_HANDLE_VALUE)&lt;br&gt;    {&lt;br&gt;        hFind &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; FindFirstFile(lpszFakelosArxeia, &amp;amp;wfd);&lt;br&gt;        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt;(hFind !&lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; INVALID_HANDLE_VALUE)&lt;br&gt;        {&lt;br&gt;            wsprintf((LPTSTR)&amp;amp;szLineOut, _T(&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Arxeia tis anazitisis: %s\r\n"&lt;/span&gt;), lpszFakelosArxeia);&lt;br&gt;            WriteFile(hFileToSave, &amp;amp;szLineOut, _tcslen((LPCTSTR)&amp;amp;szLineOut) &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;*&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;sizeof&lt;/span&gt;(TCHAR), &amp;amp;dwBytesWritten, NULL);&lt;br&gt;        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;    do&lt;/span&gt;&lt;br&gt;            {&lt;br&gt;                wsprintf((LPTSTR)&amp;amp;szLineOut, _T(&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"%s\r\n"&lt;/span&gt;), &amp;amp;wfd.cFileName);&lt;br&gt;                WriteFile(hFileToSave, &amp;amp;szLineOut, _tcslen((LPCTSTR)&amp;amp;szLineOut) &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;*&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;sizeof&lt;/span&gt;(TCHAR), &amp;amp;dwBytesWritten, NULL);&lt;br&gt;            }&lt;br&gt;            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;while&lt;/span&gt;(FindNextFile(hFind, &amp;amp;wfd));&lt;br&gt;&lt;br&gt;            FindClose(hFind);&lt;br&gt;        }&lt;br&gt;        CloseHandle(hFileToSave);&lt;br&gt;    }&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;Παράδειγμα: &lt;font face="Courier New"&gt;EnumFiles(_T("D:\\Works\\*.*"), _T("D:\\Works\\EnumFiles.txt"));&lt;/font&gt;&lt;br&gt;</description></item><item><title>Απ: Read filenames from a folder....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57914.aspx</link><pubDate>Wed, 31 Mar 2010 08:15:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57914</guid><dc:creator>dgg</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57914.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=57914</wfw:commentRss><description>Κάτι τέτοιο:&lt;br&gt;&lt;br&gt;&lt;br&gt;Imports System.IO&lt;br&gt;&lt;br&gt;Module Module1&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sub Main()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim files() As String&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; files = Directory.GetFiles("C:\Users\DGG\Downloads\1")&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oWrite As New StreamWriter("C:\Users\DGG\Downloads\1\tracklist.txt")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each fl In files&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oWrite.WriteLine(fl)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next fl&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oWrite.Close()&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;&lt;br&gt;End Module</description></item><item><title>Read filenames from a folder....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57911.aspx</link><pubDate>Wed, 31 Mar 2010 03:43:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57911</guid><dc:creator>grglaz</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57911.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=57911</wfw:commentRss><description>Καλησπερα σε ολους&lt;br&gt;&lt;br&gt;Θα ηθελα να μου πειτε ποσο δυσκολο ειναι να γινει κατι τετοιο,δλδ να μπορω να διαβαζω τα ονοματα των αρχειων μεσα σε καποιο φακελο και επειτα ειτε να τα εκτυπωνω ειτε να τα αποθηκευω σε ενα txt...&lt;br&gt;Ειμαι σε αρχαριο επιπεδο....&lt;br&gt;ψαχνωντας λιγο βρηκα αυτο&lt;br&gt;http://msdn.microsoft.com/en-us/library/aa364944%28VS.85%29.aspx &lt;br&gt;και αυτο &lt;br&gt;http://www.boost.org/doc/libs/1_39_0/libs/filesystem/doc/index.htm.&lt;br&gt;Αν μπορει καποιος ας μου πει απο που να ξεκινησω....και φυσικα οποιαδηποτε πληροφορια θα με βοηθουσε πολυ...ο σκοπος που θελω να κανω κατι τετοιο ειναι για να μπορω να αποθηκευω σε txt τις ονομασιες καποιων τραγουδιων ετσι ωστε να μπορω να φτιαχνω γρηγορα μια tracklist....&lt;br&gt;&lt;br&gt;ευχαριστω&lt;br&gt;</description></item></channel></rss>