vb.net 파일 저장 대화 상자 오류 - 특수 디렉토리 '데스크탑'을 찾을 수 없습니다.

StackOverflow https://stackoverflow.com/questions/893687

  •  23-08-2019
  •  | 
  •  

문제

표준 .NET 저장 대화 상자에 대한 기본 저장 디렉토리를 특정 폴더에 설정하려는 기본 저장 디렉토리를 설정하려고하는 코드의 매우 간단한 Peice가 있습니다. 해당 폴더가 존재하지 않으면 데스크탑으로 설정합니다.

이것은 다음과 같은 오류를받는 한 명의 사용자를 제외한 모든 사람에게 적합합니다.

Could not find special directory 'Desktop'

그게 어떻게 가능합니까?

        'Check if folder exists
        If Not IO.Directory.Exists(strDirectory) Then
            strDirectory = FileIO.SpecialDirectories.Desktop
            If Not IO.Directory.Exists(strDirectory) Then
                strDirectory = IO.Directory.GetCurrentDirectory
            End If
        End If


    'Show save file dialogue.
    Dim folderDlg As New Windows.Forms.FolderBrowserDialog
    folderDlg.RootFolder = Environment.SpecialFolder.Desktop
    folderDlg.SelectedPath = strDirectory
    folderDlg.ShowNewFolderButton = True

올바른 솔루션이 없습니다

다른 팁

어때요 :

strDirectory = _
    Environment.GetFolderPath(Environment.SpecialFolder.Desktop).ToString()

나는 사용한다 getfolderpath () "내 문서"를 얻으려면 잘 작동합니다 (생각할 필요가 없습니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top