我有一个写入C:\驱动器上的文件夹的应用程序。该程序在我的电脑上正常工作,但在另一台笔记本电脑上运行.exe(另一台笔记本电脑没有Visual Studio等)时,我得到了一个filenotfoundexception,我无法在错误报告中找到发生这种情况的代码行。C#WriteDirectory问题
下面是创建目录(假设这是问题)
try
{
WriteDirectory = new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\SMS Notifier\");
if (!WriteDirectory.Exists)
WriteDirectory.Create();
}
catch (Exception e)
{
throw e;
}
任何想法什么问题可能是代码? 我应该检查写入权限吗?!
帮助非常感谢!
不要认为它会影响是否存在特殊文件夹作为它的检查将“WriteDirectory.Exists”将覆盖。问题是尝试写入C驱动器的权限问题。 – James 2009-07-09 09:50:44
是的,同意有一个权限问题,但这可能是由于试图在错误的地方创建文件夹,所以它是值得检查的路径是预期的一个 – Calanus 2009-07-09 09:53:15