Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取目录中存在的文件夹名称_C#_.net_File Io_Io - Fatal编程技术网

C# 如何获取目录中存在的文件夹名称

C# 如何获取目录中存在的文件夹名称,c#,.net,file-io,io,C#,.net,File Io,Io,我有一个目录,位于@“F:\\Unzip\\”。此目录将包含一个文件夹。现在,根据我的要求,我想将其中的文件夹移动到其他目录,但我无法获取它。下面是我试图读取目录中存在的文件夹名称,但它正在读取文件夹中存在的文件的代码 if (Directory.Exists(@"F:\\Unzip\\") == true) { //Get the file name List<String> files = Directory.GetFiles(@"F:\Unzip\",

我有一个目录,位于
@“F:\\Unzip\\”
。此目录将包含一个文件夹。现在,根据我的要求,我想将其中的文件夹移动到其他目录,但我无法获取它。下面是我试图读取目录中存在的文件夹名称,但它正在读取文件夹中存在的文件的代码

if (Directory.Exists(@"F:\\Unzip\\") == true)
{   
    //Get the file name

    List<String> files = Directory.GetFiles(@"F:\Unzip\", "*.*", SearchOption.AllDirectories).ToList();
    string strr=files[0].ToString();
} 
if(Directory.Exists(@“F:\\Unzip\\”)==true)
{   
//获取文件名
List files=Directory.GetFiles(@“F:\Unzip\”,“***”,SearchOption.AllDirectories).ToList();
字符串strr=files[0]。ToString();
} 

请帮助我移动目录中的文件夹。谢谢

使用此选项获取“yourpath”指定目录中的子目录名称。结果是一个字符串数组

Directory.GetDirectories("yourpath");
这么简单:

string[] folders = System.IO.Directory.GetDirectories(@"F:\Unzip\","*", System.IO.SearchOption.AllDirectories);

引用:

目录。GetDirectory(@“F:\Unzip”)
将生成一个
字符串[]
,其中包含指向
F:\Unzip

中每个目录的完整路径。您可以这样尝试:

List<string> lst = new List<string>();

DirectoryInfo[] dir = new DirectoryInfo(@"C:\SomePath").GetDirectories("*.*", SearchOption.AllDirectories);
foreach(DirectoryInfo d in dir) 
{
    lst.Add(d.Name);
}
List lst=new List();
DirectoryInfo[]dir=newdirectoryinfo(@“C:\SomePath”).GetDirectories(“*.*”,SearchOption.AllDirectories);
foreach(目录中的目录信息d)
{
第一次添加(d.名称);
}

这将为您提供目录中所有文件夹的列表。

Move表示源和目标。你的问题不清楚。你能解释一下吗?希望这对你有帮助。我想即使是我的回答也能帮助你:p@RadheyPandey我不明白。你能详细说明一下吗?