我正在使用C#编写一个程序,其中的一部分是在Application.StartupPath
文件夹中创建一个目录,然后使用System.IO.File.WriteAllText()
在其中编写一个文本文件。我的问题是我的程序崩溃,抛出一个UnauthorizedAccessException
并告诉我“访问路径被拒绝”,这很奇怪,考虑到它崩溃而不管我运行程序的目录是否是从我的云文件夹,桌面,我的文档等运行,甚至尽管在任何这些目录中以管理员身份运行。例外:“访问路径...被拒绝”
我正在调试它的路径是C:\Users\Jeff\Google Drive\Documents\Visual Studio 2013\Projects\Palobo\Palobo\bin\Debug
。这是using System.IO;
,我正在使用的代码包括:
Directory.CreateDirectory(Application.StartupPath);
File.WriteAllText(Application.StartupPath, "Password=" + x);
其中x
是由用户输入的一些字符串数据。
我得到的错误是:
访问路径“C:\用户\杰夫\谷歌驱动器\ Documents \ Visual Studio的2013 \项目\ Palobo \ mzdon29被拒绝。
(mzdon29是jwalk96的加密结果)。
有没有人有任何想法,为什么我遇到这个问题?谢谢!
你运行的exe外部或者你attemping通过在你的IDE调试器来运行呢? –
两者,无论哪种方式,我得到相同的结果。 – Jeff
你能告诉我们错误发生的地方吗? –