zyp*_*pto 8 c# directory winforms
第一次海报(和新手).
我创建了一个C#winform应用程序.我添加了一个"Documents"文件夹,其中我添加了5个PDF文件.
从我的Form1中,我添加了一个按钮,在按钮单击事件中,我正在尝试从"Documents"文件夹中获取文件.
我用Google搜索过,找到了这样的东西:
string[] arr = Directory.GetFiles(string path);
Run Code Online (Sandbox Code Playgroud)
但我不希望"硬编码"我的"Documents"文件夹的路径.我想知道是否有一种方法(更动态)来获取我的"Documents"文件夹的路径.
我也发现了这些:
string path1 = Path.GetDirectoryName(Application.ExecutablePath);
string path2 = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
Run Code Online (Sandbox Code Playgroud)
但是他们总是把我带到我的\ bin\Debug文件夹.
我会尽我所能的帮助!谢谢!
Bra*_*tie 10
Environment.SpecialFolder枚举你的意思?
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
Run Code Online (Sandbox Code Playgroud)
或者我误读了这个问题?
我想我做错了,道歉.试试这个:
string documents = Path.Combine(
                     Path.GetDirectoryName(Application.ExecutablePath),
                     "Documents"
                   );
Run Code Online (Sandbox Code Playgroud)
这也假设您将"documents"文件夹中的项目作为资源包含在内,以便可执行文件能够看到它们.