🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #2514

Re: Lista plików w katalogu

#2514
From: Bogdan (bogdro)
Date: Thu, 06 Oct 2011 15:46
27 lines
2222 bytes
W dniu 05.10.2011 20:52, Remek pisze:
> Użytkownik "Bogdan (bogdro)" napisał:
> 
>> Co do strony tutoriala, to lepiej podaj link.
> 
> Dzięki uprzejmości autora tłumaczenia link się odnalazł:
> 
> http://edu.i-lo.tarnow.pl/inf/prg/002_winasm/0032.php
> 
> Z tego co zauważyłem tutorial został rozbudowany. Kontrolka pokazuje rozmiar
> pliku. Problem w tym jak to co się pokazuje w oknie zapisać do pliku txt.

 Do obsługi plików masz CreateFile i WriteFile lub FileWrite (nie
pamiętam dokładnie).
 Listę plików masz, według kodu na stronie (i podpowiedzi kolegów),
dzięki FindFirstFile+FindNextFile. Te funkcje zwracają struktury typu
WIN32_FIND_DATA. Ze struktur tych procedura ShowFileInfo w kodzie na
stronie wyciąga [edi].cFileName i [edi].nFileSizeLow.
 Wystarczy więc te pola zapisywać do pliku. Przerabianie DWORDa na
napis na pewno już masz (a jeśli nie, to możesz użyć wsprintf, jak na
tej stronie), więc wystarczy przerobić i bufor wyjściowy zapisać do pliku.

-- 
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: <j6kigd$q1s$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <j5oe7s$spa$1@inews.gazeta.pl> <j5q8ml$5rr$1@inews.gazeta.pl> <j6i92a$la2$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.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: Thu, 06 Oct 2011 17:46:14 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 27
Message-ID: <j6kigd$q1s$1@inews.gazeta.pl>
References: <j5oe7s$spa$1@inews.gazeta.pl> <j5q8ml$5rr$1@inews.gazeta.pl> <j6i92a$la2$1@inews.gazeta.pl>
NNTP-Posting-Host: rudy.mif.pg.gda.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1317915982 26684 153.19.42.16 (6 Oct 2011 15:46:22 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Thu, 6 Oct 2011 15:46:22 +0000 (UTC)
X-User: bog.d
In-Reply-To: <j6i92a$la2$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