用GetFiles去撈出所有資料夾 FileInfo[] fis = di.GetFiles();
,
用foreach迴圈去拆解fis的到 FileInfo fi,
然後用 if (fi.FullName.IndexOf("V_M") >= 0)
就會是你要的資料夾了
String LogPath = " C:\V_M{Code}\Temp\2021\A01";
Log(LogPath);
private static void Log(string logPath)
{
System.IO.DirectoryInfo fileInfo = new DirectoryInfo(logPath);
fileInfo.Attributes = FileAttributes.Normal & FileAttributes.Directory;
System.IO.File.SetAttributes(logPath, System.IO.FileAttributes.Normal);
//判斷資料夾是否還存在
if (Directory.Exists(logPath))
{
foreach (string f in Directory.GetFileSystemEntries(logPath))
{
if (File.Exists(f))
{
//做你想做的事情
}
}
}
}
可以參考使用MSDN中的 DirectoryInfo.GetFiles() 方法
https://docs.microsoft.com/zh-tw/dotnet/api/system.io.directoryinfo.getfiles?view=net-5.0
先挖出C:\V_M{Code}的全部目錄,再將後面的\Temp\2021\A01當作字串帶入找到想要的子目錄後,接續後面想要做的動作
一點想法給您參考