保存到用户“我的文档”中的文件夹

时间:2012-10-25 20:33:51

标签: .net vb.net

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

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

我知道要获取他们的文档目录,它会是这样的:

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

但是我的文档中的文件夹怎么样?例如My Documents / Coolest Application Ever Files。这个项目在VB.net。

提前致谢。

5 个答案:

答案 0 :(得分:9)

查看Path.Combine

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

在尝试写入文件之前,请确保它存在。

If Not Directory.Exists(dir) Then
  Directory.Create(dir)
End If

答案 1 :(得分:2)

好吧,如果您要在"我的文档中创建文件夹"文件夹,您能否假设您已经知道所述文件夹的名称?所以不会:

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

工作?

答案 2 :(得分:2)

dim filepath as String
filePath= Sys.IO.Path.Combine(
My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")

答案 3 :(得分:1)

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

即可
dir = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments & "/Coolest Application Ever Files") 

答案 4 :(得分:0)

使用此行获取文件夹。

Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "YourAppFolder")