如果我要爲我的文件輸入名稱以保存在保存文件對話框中,如何以編程方式獲取我輸入的名稱? 如果我saveFileDialog.fileName,我會得到全名。假設我輸入了「myfile」,並將其保存在文件夾「mynotepad」中。 我想得到那個「myfile」而不是「c:\ programfiles \ documents \ mynotepad \ myfile.txt」。如何在savefiledialog中獲取輸入的文件名?
回答
好了,如果你不知道如何讓c:\programfiles\documents\mynotepad\myfile.txt
(它看起來像你這樣做)比你可以使用System.IO.Path
類來獲取文件名
using System.IO;
...
string fn = Path.GetFileName(@"c:\programfiles\documents\mynotepad\myfile.txt");
,如果你不希望.txt
不是使用GetFileNameWithoutExtension
string fn = Path.GetFileNameWithoutExtension(@"c:\programfiles\documents\mynotepad\myfile.txt");
您可以使用Path.GetFileName():
string fileName = Path.GetFileName(saveFileDialog.FileName);
感謝雖然它仍然給我在最後的文件類型。雖然我通過分裂來解決這個問題。這是我的代碼現在的樣子:'file = new FileInfo(saveDialog.FileName); //設置表單的標題等於保存的文件名 string theName = Path.GetFileName(file.FullName); string [] split = theName.Split('。'); this.Text = split [0];' – CsharpFrustration
作爲@Sam我指出,你可以使用Path.GetFileNameWIthoutExtension()而不是分割。 – itsme86
- 1. 如何在saveFileDialog中自動輸入文件名
- 2. 如何在MRjob中獲取輸入文件的名稱
- 3. 從Internet Explorer中的文件輸入中獲取文件名
- 4. 如何獲取輸入文件的值?
- 5. 如何在javascript中輸入完整文件名時獲取文件路徑?
- 6. 在流式傳輸hadoop程序中獲取輸入文件名
- 7. 從saveFileDialog獲取沒有文件名的路徑?
- 8. 如何獲取IE8中文件類型輸入的文件名稱
- 9. 如何在Hadoop程序中的映射器中獲取輸入文件名?
- 10. saveFileDialog:文件名無效
- 11. 默認文件名SaveFileDialog
- 12. 如何獲取SaveFileDialog的OverwritePrompt的結果
- 13. 如何使用jQuery從文件輸入中捕獲文件名?
- 14. 從輸入類型文件中獲取文件名Angular2
- 15. 將文件作爲輸入流讀取時如何獲取Excel文件名
- 16. 在OpenCL中獲取文件輸入?
- 17. 如何從輸入文件獲取擴展名?
- 18. saveFileDialog如何保存到用戶輸入?
- 19. 如何在angularjs中獲取輸入類型文件的值?
- 20. 如何在Eclipse中獲取文件名
- 21. 如何在Windows中獲取文件名?
- 22. 如何在Django中從表單或上載的輸入文件獲取輸入?
- 23. Savefiledialog鎖定文件,更改文件名
- 24. 如何從文件輸入中獲取文件夾路徑?
- 25. 如何在輸入文件中獲得輸出文件格式
- 26. 如何獲取作爲標準輸入/標準輸出的文件的名稱?
- 27. 從C++中的文件獲取輸入
- 28. 獲取jquery中的文件輸入值
- 29. 從C++中的文件獲取輸入?
- 30. 從文件獲取輸入
Ooh neato。非常感謝! – CsharpFrustration