DOBON.NETお気楽掲示板

No1528 の記事


■1528 / )  GetFilesとエクスプローラーの一覧の違い
□投稿者/ たた -(2013/08/30(Fri) 20:31:55)
  • アイコンTipsを参考にフォルダのファイルの一覧を取得しようとしています。
    処理は成功するのですが、エクスプローラーで見るファイルの一覧と明らかに異なります。
    理由も気になりますが、エクスプローラーと同じファイルの一覧を取得する方法を教えてください。

    【ソース】
    String[] buf_files = new String[0];
    buf_files = System.IO.Directory.GetFiles("c:\\windows\\system32", "*");

    【エクスプローラーでのファイル一覧】
    C:\Windows\System32\aaclient.dll
    C:\Windows\System32\accessibilitycpl.dll
    C:\Windows\System32\ACCTRES.dll
    C:\Windows\System32\acledit.dll
    C:\Windows\System32\aclui.dll
    C:\Windows\System32\acppage.dll
    C:\Windows\System32\acproxy.dll
    C:\Windows\System32\ActionCenter.dll
    C:\Windows\System32\ActionCenterCPL.dll
    ...略

    【GetFilesでのファイルの一覧】
    C:\Windows\System32\%TMP%
    C:\Windows\System32\12520437.cpx
    C:\Windows\System32\12520850.cpx
    C:\Windows\System32\@OpenWithToastLogo.png
    C:\Windows\System32\aaclient.dll
    C:\Windows\System32\accessibilitycpl.dll
    C:\Windows\System32\ACCTRES.dll
    C:\Windows\System32\acledit.dll
    C:\Windows\System32\aclui.dll
    C:\Windows\System32\acppage.dll
    C:\Windows\System32\ActionCenter.dll
    C:\Windows\System32\ActionCenterCPL.dll
    ...略

    【異なる点】
    ・%TMP%、12520437.cpxなどエクスプローラーには無いファイルがある。
    ・acproxy.dllなど取得できないファイルがある。


返信 削除キー/


Pass/


- Child Tree -