8

当我为我的应用程序创建安装程序时,我将在他们的“我的文档”中创建一个文件夹,该文件夹将用于将我的应用程序中的文件保存到其中。

我想让我的应用程序在保存文件和打开文件对话框打开时自动拉出这个目录。现在我的问题是,我需要使用什么字符串来访问他们“我的文档”中的文件夹?

我知道要让他们的文档目录是这样的:

Dim dir as String  
dir = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) 

但是我的文档中的文件夹怎么样?例如我的文档/有史以来最酷的应用程序文件。该项目位于 VB.net 中。

提前致谢。

4

5 回答 5

9

看看Path.Combine

dir = Path.Combine(dir, "Coolest Application Ever Files")

在您尝试在那里写入文件之前确保它存在。

If Not Directory.Exists(dir) Then
  Directory.Create(dir)
End If
于 2012-10-25T20:37:46.883 回答
3
Dim filepath As String
filepath= IO.Path.Combine(My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
于 2015-04-29T10:32:49.033 回答
2

好吧,如果您在“我的文档”文件夹中创建文件夹,您是否可以假设您已经知道该文件夹的名称?所以不会:

dir = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments & "\Your_Folder_Title\")

工作?

于 2012-10-25T20:40:00.343 回答
1

只需将您要查找的文件夹附加到 MyDocuments 特殊文件夹

dir = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments & "/Coolest Application Ever Files") 
于 2012-10-25T20:39:20.533 回答
0

使用此行获取文件夹到您的文档。

Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "YourAppFolder")
于 2016-06-23T12:34:00.400 回答