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

如何取得Folder Name ?? 非 Directory Name .

尚未結案
Dip
一般會員


發表:6
回覆:4
積分:2
註冊:2004-04-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-21 21:33:52 IP:220.130.xxx.xxx 未訂閱
請教大大們. 小弟使用 DirectoryListBox. 現想取得所選取的目錄名稱,該如何取得. Ex. "E:\Program Files\BCB" 只要取得"BCB"就好.
nlj859
資深會員


發表:139
回覆:375
積分:322
註冊:2004-03-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-21 22:38:17 IP:219.80.xxx.xxx 未訂閱
Hello Dip.    請參考底下程式碼:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  if (DirectoryListBox1->ItemIndex==-1)
     ShowMessage("Please select one item!");
  else
     {
      AnsiString str=DirectoryListBox1->Items->Strings[DirectoryListBox1->ItemIndex];
      int index=str.Pos("\\");
      while (index!=0)
        {
         str = str.SubString(index 1,str.Length()-index);
         index = str.Pos("\\");
        }
      ShowMessage(str);
     }
}
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-22 13:19:05 IP:219.130.xxx.xxx 未訂閱
如抓取
E:\Program Files\BCB\Include
只要得到Include
建議使用如下副程式連檔案都可以得到
AnsiString Get_Name(AnsiString FileName)
{
  AnsiString S=FileName.Trim().LowerCase();
  int i=S.LastDelimiter("\\");
  int j=S.Length();
  return (S.SubString(i 1, j-i));
}
請參考
Andy Chang
------
Andy Chang
max5020
資深會員


發表:30
回覆:277
積分:321
註冊:2003-06-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-31 09:53:16 IP:211.22.xxx.xxx 未訂閱
Delphi 有一個ExtractFileName() BCB應該也有吧!!
系統時間:2024-05-03 22:21:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!