拒绝访问新创建的文件夹

时间:2012-03-20 00:07:01

标签: c# .net-4.0 asp.net-4.0

我正在将网络驱动器上的文件写入新文件夹。

string directory=@"\\dir\test\"
string folderName = "testFolder " + DateTimeOffset.Now.UtcDateTime.ToString().Replace("/","-").Replace(":","-");

string newPath = Path.Combine(directory, folderName);

        if (!Directory.Exists(newPath))
        {
            Directory.CreateDirectory(newPath);
        }
        if (!File.Exists(newPath))
        {
            using (System.IO.FileStream fs = File.Create(newPath))
            {
                fs.Write(data, 0, data.Length);
            }
        }

在线:using (System.IO.FileStream fs = File.Create(newPath)) - 它错误地说:

  

访问路径'\ dir \ test \ testFolder 3-19-2012 11-58-43 PM'是   拒绝。

我要创建一个DirectorySecurity目录,允许读写。仍然收到错误。

我一直在关注以下主题来创建文件夹和文件: http://msdn.microsoft.com/en-us/library/as2f1fez.aspx

我可以毫无问题地写到目录@"\\dir\test\"

1 个答案:

答案 0 :(得分:2)

您对目录和文件使用相同的newPath