ورود

View Full Version : پيمايش ليست فايلها



ali_mohamadi8928
پنج شنبه 06 تیر 1387, 23:40 عصر
سلام دوستان . من خيلي سعي كردم كه يك الگوريتم پيمايش بنويسيم ولي نشد كه نشد .

مثلا ادرس يك فولدر رو بهش بدي و تمامي فايلهايي كه در اون هست اعم از فايلهايي كه در خود فولدر هست و فايلهايي كه در فولدرهاي موجود در اون فولدر هست رو پيمايش كنه .
من براي اينكه حرفم رو بهتر متوجه كنم يك ساختار درختي از يك فولد كه حاوي چند فولدر و فايل هست رو رسم كردم و ميزارم اينجا تا ببينيد .

http://barnamenevis.org/forum/attachment.php?attachmentid=19580&d=1214509110

بعد از پيمايش به صورت دستي نتيجه اينجوري ميشه .. حالا من ميخوام يك كدي داشته باشم كه بتونه اين كار رو انجام بده و ادم مجبور نباشه دستي اين كار رو بكنه .




File.exe
File1.exe
File2.exe
File3.exe
File4.exe

Folder 1\File.exe
Folder 1\File1.exe

Folder 1\Folder 1\File.exe
Folder 1\Folder 1\File1.exe

Folder 1\Folder 1\Folder 1\File.exe
Folder 1\Folder 1\Folder 1\File1.exe
Folder 1\Folder 1\Folder 1\File2.exe

Folder 2\Folder 1\File.exe
Folder 2\Folder 1\File1.exe
Folder 2\Folder 1\File2.exe


لطفا راهنمايي كنيد . با تشكر

vcldeveloper
جمعه 07 تیر 1387, 23:26 عصر
درباره توابع FindFirst و FindNext قبلا تاپیک زده شده و سورس هم در سایت موجود هست. می تونید با استفاده از این توابع لیستی از فایل ها و زیرپوشه های یک پوشه را بدست بیارید، بعد همین کار را برای هریک از زیرپوشه ها تکرار کنید.