桌面上的子文件夹中的子文件夹



我想在我已经在桌面上创建的文件夹中创建一个子文件夹y(请参见下文(。

Dim myFolder As String = IO.Path.Combine(My.Computer.FileSystem.SpecialDirectories.Desktop, "X")
If (Not (System.IO.Directory.Exists(myFolder))) Then
     System.IO.Directory.CreateDirectory(myFolder)
End If

我认为我应该使用:system.io.directory.createDirectory(路径(,但是路径是什么?

我不知道要用来创建文件夹" y"文件夹" x"的语法。

也许,path = my.computer.filesystem.specialdirectories.desktop&" x ",但什么也没有创建。

它可能比您想象的要容易:Directory.CreateDirectory将创建所需的所有目录,因此您可以使用:

Dim myFolder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), "X", "Y")
Directory.CreateDirectory(myFolder)

或使用.NET Framework 1.1,该框架仅允许两个项目:

Dim rootFolder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), "X")
Dim myFolder = Path.Combine(rootFolder, "Y")
Directory.CreateDirectory(myFolder)

始终值得查看文档,因为它通常包含有关方法的某些常见用途的有用评论。

好吧,我找到了。只是进行双重组合。

谢谢您的帮助。

jluc01

        Dim Folder As String = IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), "X")
        Dim subFolder As String = IO.Path.Combine(Folder, "Y")
        If (Not (System.IO.Directory.Exists(subFolder))) Then
            System.IO.Directory.CreateDirectory(subFolder)
        End If

相关内容

  • 没有找到相关文章

最新更新