0

savefile ダイアログで保存するファイルの名前を入力する場合、入力した名前をプログラムで取得するにはどうすればよいですか? saveFileDialog.fileName を実行すると、完全な名前が取得されます。「myfile」と入力すると、「mynotepad」フォルダに保存されたとします。「c:\programfiles\documents\mynotepad\myfile.txt」ではなく「myfile」を取得したい。

4

2 に答える 2

3

まあ、あなたが取得する方法を知っているなら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");
于 2013-05-16T21:11:37.863 に答える
2

Path.GetFileName()を使用できます。

string fileName = Path.GetFileName(saveFileDialog.FileName);
于 2013-05-16T21:10:53.963 に答える