第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

檢查路徑是文件還是目錄的更好方法?

檢查路徑是文件還是目錄的更好方法?

開滿天機 2019-10-05 14:48:53
我正在處理TreeView目錄和文件。用戶可以選擇文件或目錄,然后對其進行操作。這就要求我有一種根據(jù)用戶的選擇執(zhí)行不同動作的方法。目前,我正在執(zhí)行以下操作來確定路徑是文件還是目錄:bool bIsFile = false;bool bIsDirectory = false;try{    string[] subfolders = Directory.GetDirectories(strFilePath);    bIsDirectory = true;    bIsFile = false;}catch(System.IO.IOException){    bIsFolder = false;    bIsFile = true;}我不禁感到有更好的方法可以做到這一點!我希望找到一種標準的.NET方法來處理此問題,但我一直未能做到。是否存在這種方法,如果不存在,那么確定路徑是文件還是目錄的最直接方法是什么?
查看完整描述

3 回答

?
牛魔王的故事

TA貢獻1830條經(jīng)驗 獲得超3個贊

這是我的:


    bool IsPathDirectory(string path)

    {

        if (path == null) throw new ArgumentNullException("path");

        path = path.Trim();


        if (Directory.Exists(path)) 

            return true;


        if (File.Exists(path)) 

            return false;


        // neither file nor directory exists. guess intention


        // if has trailing slash then it's a directory

        if (new[] {"\\", "/"}.Any(x => path.EndsWith(x)))

            return true; // ends with slash


        // if has extension then its a file; directory otherwise

        return string.IsNullOrWhiteSpace(Path.GetExtension(path));

    }

它與其他人的答案相似,但不完全相同。


查看完整回答
反對 回復 2019-10-05
  • 3 回答
  • 0 關注
  • 585 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號