IsolatedStorageFile.GetFileNames メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As IsolatedStorageFile Dim searchPattern As String Dim returnValue As String() returnValue = instance.GetFileNames(searchPattern)
戻り値
分離ストレージのスコープ内にあり、searchPattern と一致するファイルの相対パスの Array。長さ 0 の配列が返された場合は、一致するファイルは存在しません。


searchPattern を "Project\Data*.txt" にすると、分離ストレージのスコープ内にある Project ディレクトリの Data から始まる ".txt" ファイルがすべて返されます。検索パターン文字列の詳細については、System.IO.Directory のトピックを参照してください。
ディレクトリ名の検索方法については、GetDirectoryNames メソッドのトピックを参照してください。
GetFileNames メソッドの使用方法については、「既存のファイルおよびディレクトリの検索」の例を参照してください。

GetFileNames メソッドのコード例を次に示します。この例のコンテキスト全体については、IsolatedStorageFile の概要を参照してください。
Dim dirNames As String() = isoFile.GetDirectoryNames("*") Dim fileNames As String() = isoFile.GetFileNames("*") Dim name As String ' List directories currently in this Isolated Storage. If dirNames.Length > 0 Then For Each name In dirNames Console.WriteLine("Directory Name: " & name) Next name End If ' List the files currently in this Isolated Storage. ' The list represents all users who have personal preferences stored for this application. If fileNames.Length > 0 Then For Each name In fileNames Console.WriteLine("File Name: " & name) Next name End If
String[] dirNames = isoFile.GetDirectoryNames("*"); String[] fileNames = isoFile.GetFileNames("Archive\\*"); // Delete all the files currently in the Archive directory. if (fileNames.Length > 0) { for (int i = 0; i < fileNames.Length; ++i) { // Delete the files. isoFile.DeleteFile("Archive\\" + fileNames[i]); } // Confirm that no files remain. fileNames = isoFile.GetFileNames("Archive\\*"); } if (dirNames.Length > 0) { for (int i = 0; i < dirNames.Length; ++i) { // Delete the Archive directory. } } dirNames = isoFile.GetDirectoryNames("*"); isoFile.Remove(); } catch (Exception e) { Console.WriteLine(e.ToString()); }
array<String^>^dirNames = isoFile->GetDirectoryNames( "*" ); array<String^>^fileNames = isoFile->GetFileNames( "*" ); // List directories currently in this Isolated Storage. if ( dirNames->Length > 0 ) { for ( int i = 0; i < dirNames->Length; ++i ) { Console::WriteLine( "Directory Name: {0}", dirNames[ i ] ); } } // List the files currently in this Isolated Storage. // The list represents all users who have personal preferences stored for this application. if ( fileNames->Length > 0 ) { for ( int i = 0; i < fileNames->Length; ++i ) { Console::WriteLine( "File Name: {0}", fileNames[ i ] ); } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- IsolatedStorageFile.GetFileNames メソッドのページへのリンク