全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:933
推到 Plurk!
推到 Facebook!

如何知道檔案所在目錄夾的名稱

答題得分者是:Zard
plihui
初階會員


發表:88
回覆:96
積分:41
註冊:2003-07-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-12 16:07:17 IP:61.216.xxx.xxx 未訂閱
比如說: C:\\Test\\1\\1.txt 要怎麼取得恰好檔案所在目錄夾的名稱 而非絕對路徑
Zard
尊榮會員


發表:24
回覆:396
積分:539
註冊:2003-11-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-12 17:07:20 IP:61.64.xxx.xxx 未訂閱
引言: 比如說: C:\\Test\\1\\1.txt 要怎麼取得恰好檔案所在目錄夾的名稱 而非絕對路徑
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  AnsiString szFilePath = "C:\\Test\\1\\1.txt";
  AnsiString szFolderName;
  szFilePath = ExtractFilePath(szFilePath);
  szFilePath[szFilePath.Length()] = NULL;
  szFolderName = ExtractFileName(szFilePath);
  ShowMessage(szFolderName);
}
allenchan
資深會員


發表:10
回覆:306
積分:283
註冊:2004-01-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-12 17:10:56 IP:61.62.xxx.xxx 未訂閱
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    String Path = ExtractFilePath("C:\\Test\\1\\1.txt");        TReplaceFlags flag;
    flag << rfReplaceAll << rfIgnoreCase;
    TStrings *ssPath = new TStringList;
    ssPath->Text = StringReplace(Path, "\\", "\n", flag);
    /* Caption 就是你檔案所在的目錄名稱 */
    if (ssPath->Count > 0)
        Caption = ssPath->Strings[ssPath->Count - 1];
    else
        Caption = Path;
    delete ssPath;
}
發表人 - allenchan 於 2004/12/12 17:17:23
系統時間:2024-05-02 12:25:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!