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