0

Visual Studio 2012 を使用して C# で基本的なテキスト編集ソフトウェアを作成しています。

開いているファイルの名前をラベルに表示したいと思います。

現在、私のOpenFileDialogコードは次のもので構成されています。

OpenFileDialog ofd = new OpenFileDialog();
ofd.ShowDialog();
try
{
    richTextBoxPrintCtrl1.Text = ofd.FileName;
    StreamReader sr = new StreamReader(richTextBoxPrintCtrl1.Text);
    richTextBoxPrintCtrl1.Text = sr.ReadToEnd();
    sr.Close();

    richTextBoxPrintCtrl1.LoadFile(ofd.FileName, RichTextBoxStreamType.RichText);
}
catch { }
}

たとえば、このソフトウェアを使用して Document.rtf を開いたとします。その「Document.rtf」またはその他の開いているファイルのタイトルをラベル (という名前filename1) に表示するにはどうすればよいですか?

4

2 に答える 2

1

使用するPath.GetFileName Method

string fileName = @"C:\mydir\myfile.ext";
string result = Path.GetFileName(fileName); 
Console.WriteLine(result); // outputs  myfile.ext

更新 1

string fileName = ofd.FileName;
richTextBoxPrintCtrl1.LoadFile(fileName, RichTextBoxStreamType.RichText);
label1.Text = Path.GetFileName(fileName); //  here's your label
于 2013-04-02T00:48:34.860 に答える