-1

私はこのコードを持っています:

private void CreateNewGif(string urlsdirs)
{
    List<string> files = Directory.GetFiles(urlsdirs, "RainImage*.*").ToList();
    List<string> files1 = Directory.GetFiles(urlsdirs, "SatelliteImage*.*").ToList();
}

ファイルには 62 個のファイルが含まれています。files1 には 9 個のファイルしか含まれていません。ファイルには、ファイルの数から 2 番目のリストの長さを引いたものが含まれている必要があります。

たとえば、ファイルには62個のファイルがあります。

index 0: file000001
index 1: file000002
.
.
.
index 61: file000062

ファイルには、たとえば次のような別のファイルが含まれています。

index 0: test000001
index 1: test000002
.
.
.
index 8: test000009

したがって、List files1 に file000001 と file000002 が含まれている必要がありますが、元の 62 ファイルではなく 53 ファイルのみです。

私は何とかする必要がありますが、数学62 files1.length- files.length9としてではなく、files1リストから最初の9つのファイルも削除する必要があります。

したがって、最終的に List file1 には 53 個のファイルしか含まれません。( 62 - files.length)

リストfiles1を見ると、10 から 62 で始まることがわかります。

4

2 に答える 2

1

試す

var result = files.OrderBy(x => x).Skip(files1.Count);
于 2013-09-18T23:06:24.310 に答える