我需要将我的数据写入另一台机器上的文件。以前,一切都在一台机器上,所以我用
var fileTmp = System.IO.Path.GetTempFileName();
System.IO.File.WriteAllBytes(fileTmp, data);
但是如何在另一台机器上生成一个临时文件名,例如 MyServerName?
谢谢
我需要将我的数据写入另一台机器上的文件。以前,一切都在一台机器上,所以我用
var fileTmp = System.IO.Path.GetTempFileName();
System.IO.File.WriteAllBytes(fileTmp, data);
但是如何在另一台机器上生成一个临时文件名,例如 MyServerName?
谢谢
如果您对另一台计算机具有本地管理员访问权限,则可以使用管理员共享
\\HOSTNAME\c$\pathtofile
您可以像这样生成一个唯一的文件名
var myUniqueFileName = string.Format(@"{0}.txt", Guid.NewGuid());
没有简单的方法可以做到这一点。否则,您的计算机将充满病毒。
您将不得不使用某种网络服务并从远程机器公开该服务。我会考虑:
不过要小心安全。写权限不能轻易授予网络服务。