2013-01-10 49 views

回答

5

這是一個文件名,所以使用Path.GetFileName

Dim fileName = Path.GetFileName("C:\Program Files\Data\12345.doc") 
+0

我有這樣的:對於每個附加爲KEYVALUE附件 isDoc = attach.GetDisplay isDocContains.Add(isDo c) lstAttachements.Items.Add(attach.GetDisplay) listlinkDocStore.Add(attach.GetID) Next –

+0

GetDisplay將檢索整個路徑。我無法改變這一點。 –

+1

我不明白。然後使用'Path.GetFileName(attach.GetDisplay)'如果你只想要文件名而不是完整的路徑。 –

3

試試這個,

dim xStr="C:\Program Files\Data\12345.doc" 
dim xResult=xstr.substring(xStr.lastIndexof("\")) 

或者可能是這樣的,

dim xFilePath as New System.IO.FileInfo("C:\Program Files\Data\12345.doc") 
dim xFileName=xFilePath.Name 
+0

有趣的是,沒有Path.GetFileName函數。我可以在列表框中留下完整的路徑,但這會使它看起來很醜。 –

+0

對不起,這不適合我。但我可以看到邏輯。當我雙擊它時會打開該路徑...所以它只需要保持這種方式。謝謝。 –

+0

@Bebbie7您需要打開路徑或者您只需要獲取文件名。 –

相關問題