【发布时间】:2019-07-21 17:49:03
【问题描述】:
我创建了一个文件夹,现在我想限制它,这样任何人都无法在其中读取或写入。此文件夹只能由我的应用程序访问。我只能通过我的应用程序阅读、写入它。实际上我想在我的文件夹中部署一个沙箱。
private void cFolder(object sender, RoutedEventArgs e)
{
try
{
if (!Directory.Exists(pathTextBox.Text + "\\" + nameTextBox.Text))
{
//main Folder
Directory.CreateDirectory(pathTextBox.Text + "\\" + nameTextBox.Text);
//drive name Folder
string subdirectory = System.IO.Path.Combine(pathTextBox.Text + "\\" + nameTextBox.Text, "C");
System.IO.Directory.CreateDirectory(subdirectory);
//creating sub folders
string subfolder1 = System.IO.Path.Combine(subdirectory, "Program Files");
System.IO.Directory.CreateDirectory(subfolder1);
string subfolder2 = System.IO.Path.Combine(subdirectory, "Program Files(x86)");
System.IO.Directory.CreateDirectory(subfolder2);
string subfolder3 = System.IO.Path.Combine(subdirectory, "Setup");
System.IO.Directory.CreateDirectory(subfolder3);
//Permissions call
//next window
applicationImport go = new applicationImport(pathTextBox.Text, nameTextBox.Text);
this.Hide();
go.Show();
}
else
{
MessageBox.Show("Directory Exists Already", "Error creating folder");
}
}
catch
{
MessageBox.Show("Error creating directory. Cannot Access Location");
}
}
【问题讨论】: