[英]How to get the name of File in a directory in C#
Directory.GetFiles(targetDirectory);
使用上面的代碼,我們得到目錄中所有文件的名稱( 即完整路徑) 。 但我只需要獲取文件的名稱而不是路徑。 那么如何除了路徑之外單獨獲取文件的名稱? 或者我是否需要在刪除不需要的部分時執行字符串操作?
編輯:
TreeNode mNode = new TreeNode(ofd.FileName, 2, 2);
這里ofd
是一個OpenFileDialog
,並ofd.FileName
被賦予的文件名與它一起的道路,但我一個人需要的文件名。
你可以使用:
Path.GetFileName(fullPath);
或者在你的例子中:
TreeNode mNode = new TreeNode(Path.GetFileName(ofd.FileName), 2, 2);
如果您只想獲取文件名而不進行任何手動字符串編輯,請使用DirectoryInfo和FileInfo。
DirectoryInfo dir = new DirectoryInfo(dirPath);
foreach (FileInfo file in dir.GetFiles())
Console.WriteLine(file.Name);
采用:
foreach(FileInfo fi in files)
{
Response.Write("fi.Name");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.