簡體   English   中英

如何處理隱藏的文件擴展名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM