我試圖只保留文件擴展名爲.SLDPRT,.SLDASM和.SLDDRW的文件。但是,我一直收到隱藏的以〜$開頭的臨時文件,如C:\ directory \〜$ IamAtemporaryfile.sldprt。你有什麼建議擺脫這些?從Directory.GetFiles列表中篩選出臨時文件C#
string[] solidworksFileList = Directory.GetFiles(args[0], "*.SLD???",
SearchOption.AllDirectories).Where(str => str.EndsWith(".SLDPRT",
StringComparison.OrdinalIgnoreCase) || str.EndsWith(".SLDASM",
StringComparison.OrdinalIgnoreCase) || str.EndsWith(".SLDDRW",
StringComparison.OrdinalIgnoreCase)).ToArray();
This is close。但是,GetFiles將返回完整路徑。所以Where(str =>!str.Contains(@「\〜$」)更好。 –
同意,固定... – Steven