2009-04-05 6 views
0

o.FileName이라는 파일이 있습니다. 끝에 ".crash"라는 불필요한 파일이 있습니다. 어떻게 제거 할 수 있습니까? 나는 tryed "o.FileName = o.FileName -".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

는 내가 뭘 원하는 그것의 끝에 .crash 또는 .crash.crash가있는 경우 다음을 제거하고 내가 가진 무엇 그것을 저장할 OFD의 파일 열려 = 새로운 OpenFileDialog(); if (o.ShowDialog() == System.Windows.Forms.DialogResult.Cancel) return; else { o.FileName = o.FileName - ".crash"; } –

2

확인 . System.String.Replace()을 사용하여 후미 ". 크래시"를 삭제하십시오. OpenFileDialog를 오 :

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