列出目錄的FindFirstFile問題 |
缺席
|
swlong66
一般會員 發表:8 回覆:3 積分:2 註冊:2004-12-29 發送簡訊給我 |
|
GeorgeKu
中階會員 發表:1 回覆:120 積分:74 註冊:2004-10-13 發送簡訊給我 |
|
swlong66
一般會員 發表:8 回覆:3 積分:2 註冊:2004-12-29 發送簡訊給我 |
這是參考書上範本寫的,
沒錯誤,
可是不會跑,
請前輩指教,
謝謝! //列出目錄
WIN32_FIND_DATA FileInfo;
HANDLE FileHandle;
ListView1->Items->Clear(); FileHandle = FindFirstFile("C:\\*.*",&FileInfo);
if (FileHandle != INVALID_HANDLE_VALUE)
{
TListItem *pListItem;
pListItem = ListView1->Items->Add();
//加入檔案名稱
pListItem->Caption = FileInfo.cFileName;
if(FileInfo.nFileSizeHigh==0)
pListItem->SubItems->Add(String(FileInfo.nFileSizeLow)); else
{
//以MegaByte單位顯示
double fsize=(MAXDWORD*FileInfo.nFileSizeHigh) FileInfo.nFileSizeLow;
pListItem->SubItems->Add((String)(fsize/1048576.0) ' MB');
}
pListItem->SubItems->Add(String(FileInfo.cAlternateFileName));
while (FindNextFile(FileHandle, &FileInfo))
{
pListItem = ListView1->Items->Add();
//加入檔案名稱
pListItem->Caption = FileInfo.cFileName;
if(FileInfo.nFileSizeHigh==0)
pListItem->SubItems->Add(String(FileInfo.nFileSizeLow));
else
{
//切割成以KiloByte
double fsize=(MAXDWORD*FileInfo.nFileSizeHigh) FileInfo.nFileSizeLow;
pListItem->SubItems->Add((String)(fsize/1024.0) ' K');
}
//以8.3原則的檔名格式顯現
pListItem->SubItems->Add(String(FileInfo.cAlternateFileName)); //更新時間之格式
FILETIME lpLocalFileTime ;
FileTimeToLocalFileTime(&FileInfo.ftLastWriteTime,&lpLocalFileTime);
SYSTEMTIME lpSystemTime;
FileTimeToSystemTime(&lpLocalFileTime,&lpSystemTime);
pListItem->SubItems->Add(FormatDateTime("yyyy/mm/dd hh:nn:ss",SystemTimeToDateTime(lpSystemTime)));
}
}
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
|
GeorgeKu
中階會員 發表:1 回覆:120 積分:74 註冊:2004-10-13 發送簡訊給我 |
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
|
swlong66
一般會員 發表:8 回覆:3 積分:2 註冊:2004-12-29 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
swlong66 您好: 如果方便的話,請將您的程式整個打包上傳到 "會員求助程式檔案上傳區",然後將上傳後的連結位址貼到這裡上,並簡單描述一下您的操作步驟,讓有興趣幫忙的人將程式下載來測試一下,應該能很快就找出問題的,上傳的方式如下:
1. 點選下列連結:
http://delphi.ktop.com.tw/post.asp?method=Topic&FORUM_ID=97&CAT_ID=31&Forum_Title=%B7%7C%AD%FB%A8D%A7U%B5%7B%A6%A1%C0%C9%AE%D7%A4W%B6%C7%B0%CF 2. 找到畫面上標示著 "上傳檔案:" 字樣的地方,然後點選其右方標示著 "瀏覽..." 字樣的按紐。 3. 使用一般我們開啟檔案的操作方式來找您電腦上的檔案,點選欲上傳的檔案後點擊選檔視窗上的 "開啟" 按紐。 4. 記得圈選主題分類、程式語言項目的內容,並在主題欄內填上適當文字。 5. 往下找到標示著 "存入新主題" 的按鈕,點擊該按鈕即可。
以上是上傳步驟的簡述,請仔細瀏覽上傳頁面上的各個項目與標示,以確保上述的簡述沒有遺漏掉重要的步驟。
|
jeremywu
一般會員 發表:3 回覆:4 積分:1 註冊:2006-10-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |