2012-03-06 5 views
0

SaveAs 대화 상자에서 확장명이있는 파일 이름을 반환하는지 확인하려면 어떻게합니까?파일 이름에 마침표가있는 SaveAs 대화 상자가 내선 번호를 반환하지 않음

'테스트'(.txt)로 복귀 'TEST.TXT'

:하지만

'테스트 1.0'(.txt)로 복귀 '테스트 1.0'(이어야한다 예를 들어

'Test 1.0.txt')

가능한 해결책 : 끝에 '.txt'가 있는지 수동으로 확인할 수 있지만 두 가지 확장 유형 (.txt, .doc)이있는 경우 어떻게 확인합니까? 사용자가 선택한 하나?

감사합니다.

+0

당신은 사용이 임의의 확장을 선택하지합니다, 당신은 다른 형식으로 파일을 작성해야합니다. –

+0

.txt 및 .doc에 대한 옵션이 있고 확장자없이 대화 상자가 반환되면 두 가지 중 어느 것을 사용할 지 알 수 없습니다. –

답변

1

나는 당신과 같이 True로 .SupportMultiDottedExtensions를 설정해야합니다 믿습니다

Using tDialog As SaveFileDialog = New SaveFileDialog 
With tDialog 
     .Filter = "Text Files|*.txt" 
     .SupportMultiDottedExtensions = True 
     .ShowDialog() 
     MsgBox(.FileName) 
    End With 
End Using 
+0

답변 해 주셔서 감사합니다. 나는 이미 그것을 시도하고 그것은 문제를 해결하지 못했습니다. –

+0

Odd. 그것은 나를 위해 작동합니다. 제가 제공 한 예제에서 코드를 실행하면 볼 수 있습니다. –

+0

그것은 당신을 위해 그리고 나를 위해서가 아니라 이상한 일입니다. 비어있는 Visual Studio 2010 프로젝트, VB 및 C#에서 예제를 테스트했는데 문제가 해결되지 않았습니다. –