Article View: pl.comp.lang.asm
Article #2511Re: Lista plików w katalogu
From: Bogdan (bogdro)
Date: Mon, 26 Sep 2011 16:19
Date: Mon, 26 Sep 2011 16:19
52 lines
3177 bytes
3177 bytes
W dniu 26.09.2011 01:41, Remek pisze: > Witam > > Walczę z przerwami nad programem listującym pliki w katalogu. Jedna z wersji > wykorzystuje DOS-owe polecemie dir. Wykonanie polecenia daje: > > ----------------------------------------------------------------- > Wolumin w stacji E nie ma etykiety. > Numer seryjny woluminu: 2B60-0E0C > > Katalog: > E:\ArchRW4\Asembler\Asembler32\Masm32\CwiczMasm\Format\Listing\XP\2 > > 2010-10-28 21:37 <DIR> . > 2010-10-28 21:37 <DIR> .. > 2011-09-26 01:29 16 lista.bat > 2009-12-20 05:58 10˙958 Listing.asm > 2008-09-23 12:46 520 Listing.bat > 2009-12-20 05:58 5˙632 Listing.exe > 2007-12-01 16:38 45 Listing.rc > 2009-12-20 05:58 860 Listing.res > -------------------------------------------------------------------- > > Aby otrzymać postać: > > Listing.asm 10 kB > Listing.bat 0,5 kB > Listing.exe 5 kB > > muszę plik dodatkowo obrabiać w napisanym programie. Efekty są różne w > zależności od ilości podkatalogów (które usuwam) i od tego czy polecenie > jest realizowane w Win 98, czy WIn XP (różna ilość spacji). Oprócz tego, uruchamianie dodatkowego programu i przeglądanie jego wyników raczej nie będzie zbyt wydajne. > Druga wersja bazuje na tutorialu Iczeliona strona 31/"Testowanie kontrolki > widoku listy". W tej wersji jednak uzyskuję tylko nazwę pliku bez jego > rozmiaru. Jeśli ktoś wie jak to zrobić proszę o podpowiedź. Ewentualnie mogę > podesłać wspomniana stronę tutoriala. Zobacz, jak działa ta lista. Czytaj ręcznie listę plików w katalogu - raz, że to będzie szybsze, to jeszcze zwykle od razu masz więcej informacji niż tylko nazwa pliku. W C są od tego funkcje opendir, readdir i closedir, nie wiem jak w win32 API (ale mogę spróbować znaleźć). Co do strony tutoriala, to lepiej podaj link. -- Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 www.Xiph.org www.TorProject.org Soft (EN): miniurl.pl/bogdro-soft
Technical Details
Message-ID:
<j5q8ml$5rr$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.gazeta.pl!not-for-mailReferences:
<j5oe7s$spa$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.gazeta.pl!not-for-mail From: "Bogdan (bogdro)" <bogdan@poczta.gazeta.pl> Newsgroups: pl.comp.lang.asm Subject: Re: Lista plików w katalogu Date: Mon, 26 Sep 2011 18:19:25 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 52 Message-ID: <j5q8ml$5rr$1@inews.gazeta.pl> References: <j5oe7s$spa$1@inews.gazeta.pl> NNTP-Posting-Host: rudy.mif.pg.gda.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1317053975 6011 153.19.42.16 (26 Sep 2011 16:19:35 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Mon, 26 Sep 2011 16:19:35 +0000 (UTC) X-User: bog.d In-Reply-To: <j5oe7s$spa$1@inews.gazeta.pl> User-Agent: Mozilla/5.0 (X11; Linux i686; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit