Directory.GetDirectories 方法
来源:互联网 发布:python 批处理 编辑:程序博客网 时间:2024/06/04 00:38
返回指定目录中的子目录的名称(包括其路径)。
path
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
Directory.GetDirectories(string)方法
// For Directory.GetFiles and Directory.GetDirectories
// For File.Exists, Directory.Exists
using System;
using System.IO;
using System.Collections;
public class RecursiveFileProcessor
{
public staticvoid Main(string[] args)
{
foreach(string pathin args)
{
if(File.Exists(path))
{
// This path is a file
ProcessFile(path);
}
else if(Directory.Exists(path))
{
// This path is a directory
ProcessDirectory(path);
}
else
{
Console.WriteLine("{0} is not a valid file or directory.", path);
}
}
}
// Process all files in the directory passed in, recurse on any directories
// that are found, and process the files they contain.
public static void ProcessDirectory(string targetDirectory)
{
// Process the list of files found in the directory.
string [] fileEntries = Directory.GetFiles(targetDirectory);
foreach(string fileNamein fileEntries)
ProcessFile(fileName);
// Recurse into subdirectories of this directory.
string [] subdirectoryEntries = Directory.GetDirectories(targetDirectory);
foreach(string subdirectoryin subdirectoryEntries)
ProcessDirectory(subdirectory);
}
// Insert logic for processing found files here.
public static void ProcessFile(string path)
{
Console.WriteLine("Processed file '{0}'.", path);
}
}
Directory.GetDirectories 方法 (String, String)
using System;
using System.IO;
class Test
{
public staticvoid Main()
{
try
{
// Only get subdirectories that begin with the letter "p."
string[] dirs = Directory.GetDirectories(@"c:\","p*");
Console.WriteLine("The number of directories starting with p is {0}.", dirs.Length);
foreach (string dirin dirs)
{
Console.WriteLine(dir);
}
}
catch (Exception e)
{
Console.WriteLine("The process failed: {0}", e.ToString());
}
}
}
Directory.GetDirectories 方法 (String, String, SearchOption)
The following example counts the number of directories that begin with the specified letter in a path.Only the top-level directory is searched.
using System;
using System.IO;
class Test
{
public staticvoid Main()
{
try
{
string[] dirs = Directory.GetDirectories(@"c:\","p*", SearchOption.TopDirectoryOnly);
Console.WriteLine("The number of directories starting with p is {0}.", dirs.Length);
foreach (string dirin dirs)
{
Console.WriteLine(dir);
}
}
catch (Exception e)
{
Console.WriteLine("The process failed: {0}", e.ToString());
}
}
}
- Directory.GetDirectories 方法
- Directory.GetCurrentDirectory 方法
- TDirectory.GetDirectories获取子目录及文件
- GetFiles GetDirectories 获取文件名,目录名排序
- System.IO.Directory.GetCurrentDirectory()方法
- Directory.GetFileSystemEntries获取文件方法
- Directory
- 每日程炼-IOUtils 单元(4): TDirectory.GetDirectories获取子目录
- Delphi 2010 新增功能之: IOUtils 单元(4): TDirectory.GetDirectories
- File的常用静态方法和Directory
- Directory.GetFiles 方法 中使用的误区
- 文件夹类Directory的常用方法
- C#里Directory类的常用方法
- System.IO.Directory.Delete 方法的使用
- filegetname方法+filegetname(desc_bfile,directory,filename)+使用filegetname方法
- 习题11:编写程序综合应用Directory类的主要方法。
- 使用Runtime.getRuntime().exec()方法时要注意Working Directory
- ORA-30649: 缺少DIRECTORY关键字的问题解决方法
- [C#] Byte[]、Image、Bitmap 之间的相互转换
- springMVC支持restful服务写出的服务端^_^
- 2016-Apple开发者账号申请真机调试的步骤
- mac php 安装 encrypt 扩展
- 从机器学习谈起
- Directory.GetDirectories 方法
- 《上班路上》
- Netty 实现 WebSocket 聊天功能
- 四、事务拓扑(Transactional Topolgoy)
- java CPU IO
- 【JavaScript面向对象编程】20151229(函数,也是一种数据类型)
- C++中异常处理
- 解决web应用用户退出系统后浏览器后退问题
- Hive+高端欧洲时尚买手平台