[英]How to deal with hidden file extensions
這是一段代碼:
if (fbFolderBrowser.ShowDialog() == DialogResult.OK)
{
originalFiles = Directory.GetFiles(fbFolderBrowser.SelectedPath);
supportedFiles = originalFiles.Where(s => s.EndsWith(".jpg") || s.EndsWith(".bmp") || s.EndsWith(".tiff") || s.EndsWith(".jpeg") || s.EndsWith(".gif")).ToArray();
}
如果在所選目錄中文件的擴展名被隱藏怎么辦? 這是否意味着我將無法使用“ EndsWith”?
知道文件擴展名的正確方法是什么?
隱藏文件擴展名是Windows Shell運行的UI的一種行為。
它對您的代碼沒有影響; 所有實際的文件路徑仍將具有擴展名。
獎勵:查看Path.GetExtension()
方法。
如果您從代碼訪問目錄,仍然會看到擴展名。 僅當通過UI瀏覽到文件時,“隱藏”擴展名才將其隱藏。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.