Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 保存到“用户”中的文件夹;“我的文件”;_.net_Vb.net - Fatal编程技术网

.net 保存到“用户”中的文件夹;“我的文件”;

.net 保存到“用户”中的文件夹;“我的文件”;,.net,vb.net,.net,Vb.net,当我为我的应用程序创建安装程序时,我将在他们的“我的文档”中创建一个文件夹,该文件夹将用于将我的应用程序中的文件保存到 我想让我的应用程序在“保存文件”和“打开文件”对话框打开时自动调出此目录。现在我的问题是,我需要使用什么字符串来访问他们“我的文档”中的文件夹 我知道要获取他们的“我的文档”目录,它是这样的: Dim dir as String dir = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocume

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

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

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

Dim dir as String  
dir = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) 
但是在他们的“我的文档”中放一个文件夹怎么样?比如我的文档/有史以来最酷的应用程序文件。这个项目是在VB.net中完成的


提前感谢。

查看路径。合并

dir = Path.Combine(dir, "Coolest Application Ever Files")
在尝试写入文件之前,请确保它存在

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

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

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

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

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

工作?

使用此行将文件夹放入您的文档中

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

好问题,但请不要这样做。。。至少在你有东西要保存之前。首先,该文件夹的全部意义在于,用户可以方便地访问他们的资料,每个人和他们的兄弟都会在其中填充类似于您将要创建的文件夹。实际上,不是这样,您必须在两者之间插入一个\。而且,
EnvironmentPath
也是错误的;-)必须将Directory.Create(dir)更改为Directory.CreateDirectory(dir)。除此之外,它工作得很好,非常感谢,我真的很感激。
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "YourAppFolder")