写入目录中的文件系统
本文关键字:文件系统 | 更新日期: 2023-09-27 18:34:10
我想写入目录 C:'' 目录名称中的文件系统,目前我有以下代码:
if (! System.IO.File.Exists (HttpContext.Current.Server.MapPath (filename)))
{
TXTFile = new System.IO.StreamWriter (HttpContext.Current.Server.MapPath (filename));
}
else
{
TXTFile = System.IO.File.AppendText (HttpContext.Current.Server.MapPath (filename));
}
但以这种方式写入应用程序文件夹。如何解决?
只是做
Path.Combine(@"C:'", filename)
而不是
HttpContext.Current.Server.MapPath (filename)
确保应用程序对目标具有写入访问权限。
您似乎是从 Web 应用程序执行此操作的?
虽然可以(使用正确的权限)写入 C:''根,这不是很好的做法。
将其保存在其他地方可能会更安全。还要研究这种方法Environment.GetFolderPath