2016-12-14 26 views
0

ディレクトリからすべてのファイルを取得する文字列配列があります。 Dim files() as string = IO.Directory.GetFiles(xxx) これらのファイルは、ツリービューのノードとして追加されています。私が抱えている問題は、アレイに300ファイルがある場合です。私はループして各ファイルを取得し、すべて300をTreeviewに追加します。しかし、私は配列から最初の100ファイルを取得し、それらを追加するだけです。私はこれがかなりシンプルなはずだが、配列から最初の100文字列(ファイル)を取得する方法を理解しようとすると、私の心が落ちているように感じる。どんな助けでも大歓迎です。VBの文字列配列の最初の6文字列を取得する

+0

'薄暗いfirstFiles()のために使用し使用して... )。(6) 'または100または13を好きなものにする – Plutonix

+0

それらを数える... [Take](https://msdn.microsoft.com/en-us/library/bb503062.aspx) –

答えて

0

オプト1)(take()

Dim files() as string = IO.Directory.GetFiles("C:\Temp").Take(6) 

オプト2)文字列= IO.Directory.GetFilesとしてループ

Dim files() as string = IO.Directory.GetFiles("C:\Temp") 
For i as Integer = 0 to 5 
    TreeView1.Nodes.Add(files(i)) 
Next 
+0

大変感謝します君は!両方のオプションが完全に働いた –

+0

ようこそ!それがあなたの必要を解決した場合は、答えとして記入してください。 – TheValyreanGroup

+0

Forループを使用する場合は、追加のチェックを追加して、 "i"が返されたファイル数より少ないことを確認してください。 –

関連する問題