我有 4 台计算机连接在 LAN 网络中。我做了一些文件管理程序。我的问题是,当我访问其他电脑中的某些文件时,我无法获取或设置所有者。我在互联网上搜索答案,但没有解决我的问题。是否可以在其他电脑上获取或设置文件的所有者?
我试过这个:
private void button2_Click(object sender, EventArgs e)
{
OpenFileDialog f = new OpenFileDialog();
f.ShowDialog();
path = f.FileName;
}
private void button1_Click(object sender, EventArgs e)
{
FileSecurity fileS = File.GetAccessControl(path);
SecurityIdentifier secId = WindowsIdentity.GetCurrent().User;
fileS.SetOwner(secId);
fileS.SetAccessRule(new FileSystemAccessRule(secId, FileSystemRights.FullControl, AccessControlType.Allow));
string getOwner = File.GetAccessControl(filepath).GetOwner(typeof(NTAccount)).ToString();
MessageBox.Show(getOwner);
}