StorageFolder.GetFileAsync(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o arquivo com o nome especificado da pasta atual.
public:
virtual IAsyncOperation<StorageFile ^> ^ GetFileAsync(Platform::String ^ name) = GetFileAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorageFile> GetFileAsync(winrt::hstring const& name);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorageFile> GetFileAsync(string name);
function getFileAsync(name)
Public Function GetFileAsync (name As String) As IAsyncOperation(Of StorageFile)
Parâmetros
- name
-
String
Platform::String
winrt::hstring
O nome (ou caminho relativo à pasta atual) do arquivo a ser obtido.
Retornos
Quando esse método for concluído com êxito, ele retornará um StorageFile que representa o arquivo especificado.
Implementações
- Atributos
Exceções
O arquivo especificado não existe. Verifique o valor do nome.
Você não tem permissão para acessar o arquivo especificado. Para obter mais informações, consulte Permissões de acesso a arquivos.
O caminho não pode estar no formato URI (por exemplo, /image.jpg). Verifique o valor do nome.
Exemplos
O exemplo a seguir mostra como obter um arquivo da pasta atual chamando o método GetFileAsync. Este exemplo também mostra como obter um arquivo de uma subpasta da pasta atual fornecendo um caminho relativo.
using Windows.Storage;
using System.Threading.Tasks;
// Get the app's installation folder.
StorageFolder appFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
// Get the app's manifest file from the current folder.
string name = "AppxManifest.xml";
StorageFile manifestFile = await appFolder.GetFileAsync(name);
// Get a file from a subfolder of the current folder
// by providing a relative path.
string image = @"Assets\Logo.scale-100.png";
StorageFile logoImage = await appFolder.GetFileAsync(image);
IAsyncAction MainPage::ExampleCoroutineAsync()
{
// Get the app's installation folder.
Windows::Storage::StorageFolder appFolder{ Windows::ApplicationModel::Package::Current().InstalledLocation() };
// Get the app's manifest file from the current folder.
std::wstring name{ L"AppxManifest.xml" };
Windows::Storage::StorageFile manifest{ co_await appFolder.GetFileAsync(name) };
// Do something with the manifest file.
}
// Get the app's installation folder
StorageFolder^ appFolder = Windows::ApplicationModel::Package::Current->InstalledLocation;
// Get the app's manifest file from the current folder
String^ name = "AppxManifest.xml";
create_task(appFolder->GetFileAsync(name)).then([=](StorageFile^ manifest){
//Do something with the manifest file
});
Comentários
Para obter um item que seja um arquivo ou uma pasta, chame o método GetItemAsync .