LANネットワークに接続された4台のコンピューターがあります。ファイル管理用のプログラムを作成しました。私の問題は、他のPCのファイルにアクセスするときに、所有者を取得または設定できないことです。インターネットで答えを探しましたが、私の問題を解決するものは何もありません。他の PC でファイルの所有者を取得または設定することはできますか?
私はこれを試しました:
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);
}