2009-04-05 9 views
0

o.FileNameというファイルがありますが、最後に不要な ".crash"がありますが、どのように削除できますか?私は "o.FileName = o.FileName - "。try "tryed" .crash ";"それは文字列だったので動作しませんでしたC#質問:ファイル名

編集:私がしたいのは、OpenFileDialogでファイルを開いて、そのファイルの最後に.crashまたは.crash.crashがある場合は削除して保存しますそれは

答えて

3

でした。

o.Filename = o.Filename.Replace(".crash", ""); 

?:オブジェクト参照それ以外:

filename = filename.Replace(".crash", ""); 

実際の物理的なファイルの名前を変更するには、次の文字列が実際にSystem.String.EndsWith()メソッドを使用して ".crash" で終わること

File.Move(originalFilename, renamedFilename); 
+0

: OpenFileDialog O =新しいOpenFileDialog(); if(o.ShowDialog()== System.Windows.Forms.DialogResult.Cancel) return; else { o.FileName = o.FileName - ".crash"; } –

2

チェック。 System.String.Replace()を使用して、末尾の ".crash"を削除します。私がやりたいことは、それはそれの終わりに.crashまたは.crash.crashを持っている場合OFDと、開いているファイルは、それを削除し、それは私が持っているもの 保存され

if(o.FileName.EndsWith(".crash")) 
    o.Filename = o.Filename.Replace(".crash", "");