我正在尝试删除文件夹以及该文件夹中的所有文件和文件夹,我正在使用下面的代码,我收到错误Folder is not empty,有关我可以做什么的任何建议?
try
{
var dir = new DirectoryInfo(@FolderPath);
dir.Attributes = dir.Attributes & ~FileAttributes.ReadOnly;
dir.Delete();
dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[i].Index);
}
catch (IOException ex)
{
MessageBox.Show(ex.Message);
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试删除文件夹,并且由于包含长路径的文件夹,删除失败.我认为我需要使用其他东西而不是dir.Delete(真),任何人之前都穿过这座桥?
非常感谢
try
{
var dir = new DirectoryInfo(@FolderPath);
dir.Attributes = dir.Attributes & ~FileAttributes.ReadOnly;
dir.Delete(true);
}
catch (IOException ex)
{
MessageBox.Show(ex.Message);
}
Run Code Online (Sandbox Code Playgroud)
这是有问题的路径:\ server\share\dave\Private\Careers\Careers Ed\Fun Careers Education\Chris's not used used 2006 to07\old 4.Careers Area Activity Week 1 30.10.06 or 6.11.06 or 13.11.06职业水平和职业资源简介\职业领域和职位级别教师帮助表[1] .doc
我正在读一个用户名,然后检查是否存在于另一个数据库表中,问题是虽然用户名是相同的,但情况可能不同,并阻止它找到匹配示例jsmith和JSmith或JSMITH.
我怎样才能解决这个问题?我应该在写入第一个数据库时降低大小写,还是在我比较这两个数据库时可以改变下面的代码?
drUser["Enrolled"] =
(enrolledUsers.FindIndex(x => x.Username == (string)drUser["Username"]) != -1);
Run Code Online (Sandbox Code Playgroud)
更新:
仍在努力解决这个问题,下面的代码编译但没有给出正确的结果,在查看注册用户时,我看到那些未注册的用户,在查看未注册的用户时,我看到1已注册,但他们的用户名案例是在每个数据库中都相同.我是否正确格式化了下面的代码?
drUser["Enrolled"] = (enrolledUsers.FindIndex(x => x.Username.Equals((string)drUser["Username"], StringComparison.OrdinalIgnoreCase)));
Run Code Online (Sandbox Code Playgroud)
谢谢杰米
我在下面的代码中的i ++点上在Visual Studio中收到"无法访问代码检测到"消息.你能发现我做错了什么吗?
try
{
RegistryKey OurKey = Registry.CurrentUser;
OurKey.CreateSubKey("Software\\Resources\\Shared");
OurKey = OurKey.OpenSubKey("Software\\Resources\\Shared", true);
for (int i = 0; i < cmbPaths.Items.Count; i++) //<---- problem with i
{
OurKey.SetValue("paths" + i, cmbPaths.Items[i]);
break;
}
}
Run Code Online (Sandbox Code Playgroud) 很抱歉问这个,因为我认为我知道答案,如果userName大于4个字符或userName不是名为student的帐户,我想退出程序.但是,即使userName只有3个字符而且不是学生,我仍然会点击Application.Exit.我究竟做错了什么?
if (userName.Length > 4 | userName != "student")
{
Application.Exit();
}
Run Code Online (Sandbox Code Playgroud)
对我感到羞耻:-(
如何使用C#将超过8000个字节插入SQL?我有大量的文本要存储在varchar中,8000字节似乎是限制,我可以增加这个吗?
谢谢
如何确定日期是否在180天内?
我一直在玩DateTime.Compare,使用date1 +180天(date1是2009年8月28日13:12)
DateTime.Compare(**date1**.AddDays(180), now)
Run Code Online (Sandbox Code Playgroud)
它是否正确?
谢谢
杰米
我有1000个类似于"CN = Joe Smith,OU =学生,DC = Domain,DC = Edu"的字符串,我想找到OU =的第一个实例,并在它离开之前删除字符"OU =学生, DC =域,DC =埃杜".如何使用Excel公式执行此操作?
非常感谢杰米
我正在使用C#,我想查看是否检查了主窗体上的复选框,如果是,运行一些代码,问题是我在一个类文件中(没有窗体的文件,类文件是否正确?).最简单的方法是什么?
谢谢杰米