我正在研究 WPF。我开发了一个 WPF 应用程序,用户可以在其中创建和删除文件夹。文件夹的创建工作正常,但在删除时,访问文件夹甚至驱动器都会出现问题。按照下面提到的步骤,我能够更改所有者和权限。但它仍然不起作用:
- 右键单击的文件夹。
- 选择“安全”选项卡。
- 选择“高级安全 -> 所有者”选项卡,然后从现有所有者列表中选择所有者“所有人”。
- 在“权限”选项卡中,我指定“所有人”来完全控制访问驱动器。
代码:
if (DXMessageBox.Show ("Are You Sure, you Want to Delete?", "Delete Item-Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
{
try
{
int ID = (grid.SelectedItem as Name).PK_ID;
string folderpath = @"F:/Delete/" +(grid.SelectedItem as Name).Name1;
string foldername = (grid.SelectedItem as Name).Name1;
File.Delete(folderpath);
if (!Directory.Exists(folderpath))
{
SqlConnection con = new SqlConnection(connection_string);
con.Open();
SqlCommand comm = new SqlCommand("Delete From Names where PK_ID=" + ID + ";", con);
comm.ExecuteNonQuery();
con.Close();
MessageBox.Show(folderpath);
Refresh();
}
}
catch (Exception ex)
{
DXMessageBox.Show(ex.Message.ToString());
}
}