CSharp

QuickCode

  1. System.IO 文件操作
// 迭代文件夹示例
using System.IO;
using System.Collections.Generic;

public static void getFiles(string root, List<FileInfo> files)
        {
            DirectoryInfo directoryInfo = new DirectoryInfo(root);
            FileInfo[] fileInfos = directoryInfo.GetFiles();
            files.AddRange(fileInfos);

            DirectoryInfo[] directoryInfos = directoryInfo.GetDirectories();
            foreach (var dirInfo in directoryInfos)
            {
                if (dirInfo.Name.StartsWith(".")) {
                    continue;
                }
                getFiles(dirInfo.FullName, files);
            }

        }

// 路径判断

Directory.Exists("path")
File.Exists("path")