IsolatedStorageFile.GetFileNames Метод

Определение

Перечисляет имена файлов в корневой папке изолированного хранилища.

Перегрузки

GetFileNames()

Перечисляет имена файлов в корневой папке изолированного хранилища.

GetFileNames(String)

Получает имена файлов, соответствующие шаблону поиска.

GetFileNames()

Исходный код:
IsolatedStorageFile.cs
Исходный код:
IsolatedStorageFile.cs
Исходный код:
IsolatedStorageFile.cs

Перечисляет имена файлов в корневой папке изолированного хранилища.

public:
 cli::array <System::String ^> ^ GetFileNames();
public string[] GetFileNames ();
[System.Runtime.InteropServices.ComVisible(false)]
public string[] GetFileNames ();
member this.GetFileNames : unit -> string[]
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.GetFileNames : unit -> string[]
Public Function GetFileNames () As String()

Возвращаемое значение

String[]

Массив относительных путей файлов в корневой папке изолированного хранилища. Массив нулевой длины указывает на отсутствие файлов в корневой папке.

Атрибуты

Исключения

Изолированное хранилище было удалено.

Изолированное хранилище было ликвидировано.

Пути к файлам из корня изолированного хранилища не могут быть определены.

Комментарии

Этот метод эквивалентен использованию метода с параметром IsolatedStorageFile.GetFileNames(String) "*", указанным для шаблона поиска.

См. также раздел

Применяется к

GetFileNames(String)

Исходный код:
IsolatedStorageFile.cs
Исходный код:
IsolatedStorageFile.cs
Исходный код:
IsolatedStorageFile.cs

Получает имена файлов, соответствующие шаблону поиска.

public:
 cli::array <System::String ^> ^ GetFileNames(System::String ^ searchPattern);
public string[] GetFileNames (string searchPattern);
member this.GetFileNames : string -> string[]
Public Function GetFileNames (searchPattern As String) As String()

Параметры

searchPattern
String

Шаблон поиска. Поддерживаются как одиночные ("?"), так и составные ("*") подстановочные знаки.

Возвращаемое значение

String[]

Массив относительных путей к файлам в области изолированного хранилища, соответствующим параметру searchPattern. Массив нулевой длины указывает на отсутствие соответствующих файлов.

Исключения

searchPattern имеет значение null.

Изолированное хранилище было ликвидировано.

Изолированное хранилище было удалено.

Не удается найти путь к файлу, заданный параметром searchPattern.

Примеры

В следующем примере кода демонстрируется GetFileNames метод . Полный контекст этого примера см. в обзоре IsolatedStorageFile .

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 ] );

   }
}
    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());
}
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

Комментарии

Project searchPattern \Data*.txt предоставит все .txt файлы, начинающиеся с Data, в каталоге Project области изолированного хранилища. Полное описание строк шаблона поиска см. в разделе System.IO.Directory.

Сведения о том, как найти имена каталогов, см. в методе GetDirectoryNames .

В примере How to: Find Existing Files and Directoryies in Isolated Storage (Практическое руководство. Поиск существующих файлов и каталогов в изолированном хранилище ) показано использование GetFileNames метода .

См. также раздел

Применяется к