比較一個目錄底下,某兩個副檔名是否有可以配對的檔案(同檔名),並刪除沒有配對的檔案(可選)
因為工作需求,需要用自己的data去訓練YOLO,但是往往實習生Labeling切完的檔案,圖片跟Xml常常對不上,一個目錄下隨便就幾千個檔案,人工處理實在是會瘋掉,所以這個專案就誕生了
dotnet core 3.1 Console
你可以Clone下來再自己Build,或是直接載輸出檔 x86 x64
FileNameScanner.exe -name FileExtension1 FileExtension2 -path Path
或是
FileNameScanner.exe -path Path -name FileExtension1 FileExtension2
範例
FileNameScanner.exe -path D:\demo -name jpg xml
如果有沒有對應到的檔案,他會問你是否要自動刪除
如果檔案都有對應到就會如上圖所示 ( 數量是兩個副檔名的數量 )
本程式會自動掃描指定目錄下的所有目錄,不過比對的檔案只會在同一目錄下比對。
D:\File\Name.jpg 跟 D:\File\Folder\Name.xml 是不會對應到的