我有这个方法:
private List<string> offline(string targetDirectory)
{
if (targetDirectory.Contains("http://"))
{
MessageBox.Show("true");
}
DirectoryInfo di = new DirectoryInfo(targetDirectory);
List<string> directories = new List<string>();
try
{
string[] dirs = Directory.GetDirectories(targetDirectory,"*.*",SearchOption.TopDirectoryOnly);
for (int i = 0; i < dirs.Length; i++)
{
string t = "http://" + dirs[i];
directories.Add(t);
}
}
catch
{
MessageBox.Show("hgjghj");
}
return directories;
}
这是部分:
if (targetDirectory.Contains("http://"))
{
MessageBox.Show("true");
}
我得到一个目录,它给了我这个目录中的所有目录,并且我在每个目录中添加了 string "http://"
。
问题是下一次目录何时使用它的功能"http://"
例如:http://c:\\
或http://c:\\windows
然后这条线
DirectoryInfo di = new DirectoryInfo(targetDirectory); // throws exception.
所以我希望每次目录进入函数时检查它是否从"http://"
开头开始,剥离"http://"
部分,获取所有目录,然后"http://"
像现在一样添加到每个目录。
我怎样才能删除"http://"
?