c# - 如何在 C# 中将文件保存在同一网络中的另一台机器上?

标签 c# .net impersonation remote-desktop

我必须将上传的文档保存到另一台本地机器上。但是我不清楚如何在我的代码中使用模拟。

我使用了下面的代码。

protected void btnSave_Click(object sender, EventArgs e)
{
        int result = 0,result1=0;
        string attachmentpath = "C:\\Documents and Settings\\pr84528\\My Documents\\PRABU\\Tech\\Dot Net\\DocumentManager\\Attachments\\";
....................................................................................
....................................................................................
if(fuDocument.HasFile)
    fuDocument.SaveAs(attachmentpath + fuDocument.FileName);
....................................................................................
....................................................................................
}

最佳答案

您可以使用 UNC 路径访问您拥有写入权限的公共(public)共享。

(例如\\computerName\PublicShareFolder)

您可以通过 ACL 检查您是否具有权限(为该路径创建一个 DirectoryInfo 对象并为其获取 ACL 以检查您是否具有写入权限)然后您可以写入该路径。

关于c# - 如何在 C# 中将文件保存在同一网络中的另一台机器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13911647/

相关文章:

c# - WCF 授权策略 : Impersonation Problem

c# - 部署到主机后,使用 Gmail 通过 C# 发送邮件不起作用

c# - Unity3d - C# - 如何备份数组的值?

c# - Json.net 重写 DefaultContractResolver 中的方法以反序列化私有(private) setter

c# - 如何迭代 .net 类中的所有 "public string"属性

c# - 模拟在 ASP.NET MVC 中工作吗

javascript - jquery加载后在新窗口中按id附加innerHTML

c# - 在代码隐藏中将表达式从文本框转换为数学表达式

c# - 是否必须在开始使用 c# 4.0 之前学习所有其他版本的 c#?

c# - Application Insights 依赖类型