gpt4 book ai didi

c# - FileStream 不允许我在本地机器上创建文件?

转载 作者:行者123 更新时间:2023-11-30 21:18:56 28 4
gpt4 key购买 nike

我正在使用 FileStream 将 FTP 服务器的信息下载到我的 C:\驱动器上的目录中。出于某种原因,即使我什至尝试将目录权限设置为“所有人”访问权限,它也给了我这个异常(exception):

System.UnauthorizedAccessException: Access to the path 'C:\tmpfolder' is denied'

这是为什么?这是我的代码的摘录。

byte[] fileData = request.DownloadData(dataMap.GetString("ftpPath") + "/" + content);
file = new FileStream(@"C:\tmpfolder", FileMode.Create, FileAccess.Write);
downloadedlocation = file.ToString();
file.Write(fileData, 0, fileData.Length);

此外,我的程序不在 ASP.NET 中,只是一个 C# 控制台应用程序。

最佳答案

如果将文件存储在哪里并不重要,请尝试

using System.IO;
.
.
.
string tempFile = Path.GetTempFileName();

这将在您的帐户临时文件夹中创建一个临时文件。不用担心权限 ;-)

关于c# - FileStream 不允许我在本地机器上创建文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4014994/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com