【发布时间】:2013-04-25 19:26:21
【问题描述】:
我想在文件所在的同一目录中使用 C#.net 创建一个文本文件。 解决办法是什么? 当我尝试创建时,出现错误“访问路径 'C:\Windows\SysWOW64\inetsrv\test.txt' 被拒绝”。请帮忙。
谢谢
【问题讨论】:
-
创建一个acceible文件夹来放置文件,你不想把文本文件放在你的可执行文件所在的地方。
我想在文件所在的同一目录中使用 C#.net 创建一个文本文件。 解决办法是什么? 当我尝试创建时,出现错误“访问路径 'C:\Windows\SysWOW64\inetsrv\test.txt' 被拒绝”。请帮忙。
谢谢
【问题讨论】:
您不会尝试在与 Web 服务目录相同的目录中创建文件,因为当您创建例如 new StreamWriter("test.txt") 时,它会在当前 working 进程目录(ASP.NET / IIS)。
【讨论】:
使用 Server.MapPath('~\test.text')
【讨论】:
这可能是由不允许您在“c”驱动器上创建文件的 Windows 权限引起的。或者文件夹具有分配给它们的某些访问权限。尝试将权限或权限更改为另一个文件以找出答案。
【讨论】: