1

私はこれでディレクトリに希望の拡張子のファイルを取得しています:

Dim files As FileInfo()
files = New DirectoryInfo(myPath).GetFiles("*." & dExt).Where(Function(x) _
x.CreationTime >= (st_date) AndAlso x.CreationTime <= (end_date)).ToArray()

この作品は大丈夫です。
しかし、この式に「OrderByDescending」を組み込むかどうかはわかりません。

誰かが表示されたコードに「OrderByDescending」句を追加する方法を教えてくれたらお願いします。
次に、GetFilesを2つの式に対して定義できるかどうかを知りたいです。
たとえば、定義されたパスで拡張子「.7z」と「 .arj」のファイルを一度に取得します。

4

1 に答える 1

1

私は興味があるかもしれないすべてのための解決策を見つけます...

    Dim files As FileInfo()
    files = New DirectoryInfo(myPath).GetFiles("*." & dExt, SearchOption.TopDirectoryOnly) _
           .OrderByDescending(Function(x) x.FullName) _
           .Where(Function(x) x.CreationTime >= (st_date) AndAlso x.CreationTime <= (end_date)) _
           .ToArray()

また、複数の拡張機能を閲覧するためのソリューションもありますが、私が望むほどエレガントなものはありません。

于 2012-12-08T14:44:49.377 に答える