Directory.GetFiles Método

Definição

Devolve os nomes dos ficheiros que cumprem os critérios especificados.

Sobrecargas

Name Description
GetFiles(String)

Devolve os nomes dos ficheiros (incluindo os seus caminhos) no diretório especificado.

GetFiles(String, String)

Devolve os nomes dos ficheiros (incluindo os seus caminhos) que correspondem ao padrão de pesquisa especificado no diretório especificado.

GetFiles(String, String, EnumerationOptions)

Devolve os nomes dos ficheiros (incluindo os seus caminhos) que correspondem ao padrão de pesquisa especificado e às opções de enumeração no diretório especificado.

GetFiles(String, String, SearchOption)

Devolve os nomes dos ficheiros (incluindo os seus caminhos) que correspondem ao padrão de pesquisa especificado no diretório especificado, usando um valor para determinar se deve pesquisar nos subdiretórios.

GetFiles(String)

Devolve os nomes dos ficheiros (incluindo os seus caminhos) no diretório especificado.

public:
 static cli::array <System::String ^> ^ GetFiles(System::String ^ path);
public static string[] GetFiles(string path);
static member GetFiles : string -> string[]
Public Shared Function GetFiles (path As String) As String()

Parâmetros

path
String

O caminho relativo ou absoluto para o diretório a pesquisar. Esta cadeia não é sensível a maiúsculas minúsculas.

Devoluções

String[]

Um array com os nomes completos (incluindo caminhos) dos ficheiros no diretório especificado, ou um array vazio se não forem encontrados ficheiros.

Exceções

path é um nome de ficheiro.

-ou-

Ocorreu um erro de rede.

O interlocutor não tem a permissão necessária.

.NET Framework e .NET Core versões anteriores à 2.1: path é uma cadeia de comprimento zero, contém apenas espaço em branco ou contém um ou mais caracteres inválidos. Pode consultar caracteres inválidos usando o GetInvalidPathChars() método.

path é null.

O caminho especificado, nome do ficheiro ou ambos excedem o comprimento máximo definido pelo sistema.

O caminho especificado não é encontrado ou é inválido (por exemplo, está num disco não mapeado).

Exemplos

O exemplo seguinte demonstra como usar o GetFiles método para devolver nomes de ficheiros a partir de uma localização especificada pelo utilizador. O exemplo está configurado para detetar todos os erros comuns a este método.

// For Directory.GetFiles and Directory.GetDirectories
// For File.Exists, Directory.Exists
using System;
using System.IO;
using System.Collections;

public class RecursiveFileProcessor
{
    public static void Main(string[] args)
    {
        foreach(string path in args)
        {
            if(File.Exists(path))
            {
                // This path is a file
                ProcessFile(path);
            }
            else if(Directory.Exists(path))
            {
                // This path is a directory
                ProcessDirectory(path);
            }
            else
            {
                Console.WriteLine("{0} is not a valid file or directory.", path);
            }
        }
    }

    // Process all files in the directory passed in, recurse on any directories
    // that are found, and process the files they contain.
    public static void ProcessDirectory(string targetDirectory)
    {
        // Process the list of files found in the directory.
        string [] fileEntries = Directory.GetFiles(targetDirectory);
        foreach(string fileName in fileEntries)
            ProcessFile(fileName);

        // Recurse into subdirectories of this directory.
        string [] subdirectoryEntries = Directory.GetDirectories(targetDirectory);
        foreach(string subdirectory in subdirectoryEntries)
            ProcessDirectory(subdirectory);
    }

    // Insert logic for processing found files here.
    public static void ProcessFile(string path)
    {
        Console.WriteLine("Processed file '{0}'.", path);	
    }
}
module RecursiveFileProcessor

open System.IO

// Insert logic for processing found files here.
let processFile path =
    printfn $"Processed file '%s{path}'."

// Process all files in the directory passed in, recurse on any directories
// that are found, and process the files they contain.
let rec processDirectory targetDirectory =
    // Process the list of files found in the directory.
    let fileEntries = Directory.GetFiles targetDirectory
    for fileName in fileEntries do
        processFile fileName

    // Recurse into subdirectories of this directory.
    let subdirectoryEntries = Directory.GetDirectories targetDirectory
    for subdirectory in subdirectoryEntries do
        processDirectory subdirectory

[<EntryPoint>]
let main args =
    for path in args do
        if File.Exists path then
            // This path is a file
            processFile path
        elif Directory.Exists path then
            // This path is a directory
            processDirectory path
        else
            printfn $"{path} is not a valid file or directory."
    0
' For Directory.GetFiles and Directory.GetDirectories
' For File.Exists, Directory.Exists 

Imports System.IO
Imports System.Collections

Public Class RecursiveFileProcessor

    Public Overloads Shared Sub Main(ByVal args() As String)
        Dim path As String
        For Each path In args
            If File.Exists(path) Then
                ' This path is a file.
                ProcessFile(path)
            Else
                If Directory.Exists(path) Then
                    ' This path is a directory.
                    ProcessDirectory(path)
                Else
                    Console.WriteLine("{0} is not a valid file or directory.", path)
                End If
            End If
        Next path
    End Sub


    ' Process all files in the directory passed in, recurse on any directories 
    ' that are found, and process the files they contain.
    Public Shared Sub ProcessDirectory(ByVal targetDirectory As String)
        Dim fileEntries As String() = Directory.GetFiles(targetDirectory)
        ' Process the list of files found in the directory.
        Dim fileName As String
        For Each fileName In fileEntries
            ProcessFile(fileName)

        Next fileName
        Dim subdirectoryEntries As String() = Directory.GetDirectories(targetDirectory)
        ' Recurse into subdirectories of this directory.
        Dim subdirectory As String
        For Each subdirectory In subdirectoryEntries
            ProcessDirectory(subdirectory)
        Next subdirectory

    End Sub

    ' Insert logic for processing found files here.
    Public Shared Sub ProcessFile(ByVal path As String)
        Console.WriteLine("Processed file '{0}'.", path)
    End Sub
End Class

Observações

Os EnumerateFiles métodos e GetFiles diferem da seguinte forma: Quando usa EnumerateFiles, pode começar a enumerar a coleção de nomes antes de a coleção completa ser devolvida; quando usar GetFiles, deve esperar que todo o array de nomes seja devolvido antes de poder aceder ao array. Por isso, quando trabalha com muitos ficheiros e diretórios, EnumerateFiles pode ser mais eficiente.

Os nomes dos ficheiros devolvidos são anexados ao parâmetro fornecido.path

Este método é idêntico ao GetFiles(String, String) asterisco (*) especificado como padrão de pesquisa.

O path parâmetro pode especificar informação relativa ou absoluta do caminho. A informação relativa do caminho é interpretada como relativa ao diretório de trabalho atual. Para obter o diretório de trabalho atual, veja GetCurrentDirectory.

A ordem dos nomes dos ficheiros devolvidos não é garantida; Use o Sort método se for necessária uma ordem de ordenação específica.

A sensibilidade a maiúsculas e minúsculas do path parâmetro corresponde à do sistema de ficheiros onde o código está a correr. Por exemplo, é insensível a maiúsculas minúsculas no NTFS (o sistema de ficheiros padrão do Windows) e sensível a maiúsculas minúsculas em sistemas de ficheiros Linux.

Para uma lista de tarefas comuns de E/S, consulte Tarefas Comuns de E/S.

Ver também

Aplica-se a

GetFiles(String, String)

Devolve os nomes dos ficheiros (incluindo os seus caminhos) que correspondem ao padrão de pesquisa especificado no diretório especificado.

public:
 static cli::array <System::String ^> ^ GetFiles(System::String ^ path, System::String ^ searchPattern);
public static string[] GetFiles(string path, string searchPattern);
static member GetFiles : string * string -> string[]
Public Shared Function GetFiles (path As String, searchPattern As String) As String()

Parâmetros

path
String

O caminho relativo ou absoluto para o diretório a pesquisar. Esta cadeia não é sensível a maiúsculas minúsculas.

searchPattern
String

A cadeia de pesquisa para comparar com os nomes dos ficheiros em path. Este parâmetro pode conter uma combinação de caracteres válidos de path literais e wildcard (* e ?), mas não suporta expressões regulares.

Devoluções

String[]

Um array com os nomes completos (incluindo caminhos) dos ficheiros no diretório especificado que correspondam ao padrão de pesquisa especificado, ou um array vazio se não forem encontrados ficheiros.

Exceções

path é um nome de ficheiro.

-ou-

Ocorreu um erro de rede.

O interlocutor não tem a permissão necessária.

.NET Framework e .NET Core versões anteriores à 2.1: path é uma cadeia de comprimento zero, contém apenas espaço em branco ou contém um ou mais caracteres inválidos. Pode consultar caracteres inválidos usando GetInvalidPathChars().

-ou-

searchPattern não contém um padrão válido.

path ou searchPattern é null.

O caminho especificado, nome do ficheiro ou ambos excedem o comprimento máximo definido pelo sistema.

O caminho especificado não é encontrado ou é inválido (por exemplo, está num disco não mapeado).

Exemplos

O exemplo seguinte conta o número de ficheiros que começam com a letra especificada.

using System;
using System.IO;

class Test
{
    public static void Main()
    {
        try
        {
            // Only get files that begin with the letter "c".
            string[] dirs = Directory.GetFiles(@"c:\", "c*");
            Console.WriteLine("The number of files starting with c is {0}.", dirs.Length);
            foreach (string dir in dirs)
            {
                Console.WriteLine(dir);
            }
        }
        catch (Exception e)
        {
            Console.WriteLine("The process failed: {0}", e.ToString());
        }
    }
}
open System.IO

try
    // Only get files that begin with the letter "c".
    let dirs = Directory.GetFiles(@"c:\", "c*")
    printfn $"The number of files starting with c is {dirs.Length}."
    for dir in dirs do
        printfn $"{dir}"
with e ->
    printfn $"The process failed: {e}"
Imports System.IO

Public Class Test
    Public Shared Sub Main()
        Try
            ' Only get files that begin with the letter "c".
            Dim dirs As String() = Directory.GetFiles("c:\", "c*")
            Console.WriteLine("The number of files starting with c is {0}.", dirs.Length)
            Dim dir As String
            For Each dir In dirs
                Console.WriteLine(dir)
            Next
        Catch e As Exception
            Console.WriteLine("The process failed: {0}", e.ToString())
        End Try
    End Sub
End Class

Observações

Os nomes dos ficheiros devolvidos são adicionados ao parâmetro fornecido path e a ordem dos nomes dos ficheiros devolvidos não é garantida; use o Sort método se for necessária uma ordem de ordenação específica.

searchPattern pode ser uma combinação de caracteres literais e coringa, mas não suporta expressões regulares. Os seguintes indicadores de wildcard são permitidos em searchPattern.

Especificador de coringa Resultados correspondentes
* (asterisco) Zero ou mais personagens nessa posição.
? (ponto de interrogação) Exatamente uma personagem nessa posição.

Personagens que não sejam o coringa são personagens literais. Por exemplo, a searchPattern cadeia "*t" procura todos os nomes que path terminam com a letra "t". A searchPattern cadeia "s*" procura todos os nomes começando path pela letra "s".

searchPattern não pode terminar em dois períodos ("..") nem conter dois períodos ("..") seguidos de DirectorySeparatorChar ou AltDirectorySeparatorChar, nem pode conter caracteres inválidos. Pode consultar caracteres inválidos usando o GetInvalidPathChars método.

Note

.NET Framework apenas: Quando usa o carácter coringa asterisco em searchPattern e especifica uma extensão de ficheiro de três caracteres, por exemplo, "*.txt", este método também devolve ficheiros com extensões que begin com a extensão especificada. Por exemplo, o padrão de pesquisa "*.xls" devolve tanto "book.xls" como "book.xlsx". Este comportamento só ocorre se for usado um asterisco no padrão de pesquisa e a extensão do ficheiro fornecida for exatamente de três caracteres. Se usar o carácter coringa de ponto de interrogação em algum ponto do padrão de pesquisa, este método devolve apenas ficheiros que correspondem exatamente à extensão de ficheiro especificada. A tabela seguinte mostra esta anomalia no .NET Framework.

Ficheiros no diretório Padrão de pesquisa .NET 5+ retorna Retornos do framework .NET
file.ai, file.aif *.ai file.ai file.ai
book.xls, book.xlsx *.xls book.xls book.xls, book.xlsx
ello.txt, hello.txt, hello.txtt ?ello.txt hello.txt hello.txt

Note

Como este método verifica nomes de ficheiros tanto com o formato 8.3 como com o formato de nome longo, um padrão de pesquisa semelhante a "*1*.txt" pode devolver nomes de ficheiros inesperados. Por exemplo, usar um padrão de pesquisa de "*1*.txt" retorna "longfilename.txt" porque o formato equivalente de nome de ficheiro 8.3 é "LONGFI~1.TXT".

Os EnumerateFiles métodos e GetFiles diferem da seguinte forma: Quando usa EnumerateFiles, pode começar a enumerar a coleção de nomes antes de a coleção completa ser devolvida; quando usar GetFiles, deve esperar que todo o array de nomes seja devolvido antes de poder aceder ao array. Por isso, quando trabalha com muitos ficheiros e diretórios, EnumerateFiles pode ser mais eficiente.

O path parâmetro pode especificar informação relativa ou absoluta do caminho. A informação relativa do caminho é interpretada como relativa ao diretório de trabalho atual. Para obter o diretório de trabalho atual, veja GetCurrentDirectory.

A sensibilidade a maiúsculas e minúsculas do path parâmetro corresponde à do sistema de ficheiros onde o código está a correr. Por exemplo, é insensível a maiúsculas minúsculas no NTFS (o sistema de ficheiros padrão do Windows) e sensível a maiúsculas minúsculas em sistemas de ficheiros Linux.

Para uma lista de tarefas comuns de E/S, consulte Tarefas Comuns de E/S.

Ver também

Aplica-se a

GetFiles(String, String, EnumerationOptions)

Devolve os nomes dos ficheiros (incluindo os seus caminhos) que correspondem ao padrão de pesquisa especificado e às opções de enumeração no diretório especificado.

public:
 static cli::array <System::String ^> ^ GetFiles(System::String ^ path, System::String ^ searchPattern, System::IO::EnumerationOptions ^ enumerationOptions);
public static string[] GetFiles(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions);
static member GetFiles : string * string * System.IO.EnumerationOptions -> string[]
Public Shared Function GetFiles (path As String, searchPattern As String, enumerationOptions As EnumerationOptions) As String()

Parâmetros

path
String

O caminho relativo ou absoluto para o diretório a pesquisar. Esta cadeia não é sensível a maiúsculas minúsculas.

searchPattern
String

A cadeia de pesquisa para comparar com os nomes dos ficheiros em path. Este parâmetro pode conter uma combinação de caracteres literais e coringa válidos, mas não suporta expressões regulares.

enumerationOptions
EnumerationOptions

Um objeto que descreve a configuração de pesquisa e enumeração a utilizar.

Devoluções

String[]

Um array com os nomes completos (incluindo caminhos) dos ficheiros no diretório especificado que correspondam ao padrão de pesquisa e às opções de enumeração especificados, ou um array vazio se não forem encontrados ficheiros.

Exceções

path é um nome de ficheiro.

-ou-

Ocorreu um erro de rede.

O interlocutor não tem a permissão necessária.

.NET Framework e .NET Core versões anteriores à 2.1: path é uma cadeia de comprimento zero, contém apenas espaço em branco ou contém um ou mais caracteres inválidos. Pode consultar caracteres inválidos usando GetInvalidPathChars().

-ou-

searchPattern não contém um padrão válido.

path ou searchPattern é null.

O caminho especificado, nome do ficheiro ou ambos excedem o comprimento máximo definido pelo sistema.

O caminho especificado não é encontrado ou é inválido (por exemplo, está num disco não mapeado).

Observações

Os nomes dos ficheiros devolvidos são adicionados ao parâmetro fornecido path e a ordem dos nomes dos ficheiros devolvidos não é garantida; use o Sort método se for necessária uma ordem de ordenação específica.

searchPattern pode ser uma combinação de caracteres literais e coringa, mas não suporta expressões regulares. Os seguintes indicadores de wildcard são permitidos em searchPattern.

Especificador de coringa Resultados correspondentes
* (asterisco) Zero ou mais personagens nessa posição.
? (ponto de interrogação) Exatamente uma personagem nessa posição.

Personagens que não sejam o coringa são personagens literais. Por exemplo, a searchPattern cadeia "*t" procura todos os nomes que path terminam com a letra "t". A searchPattern cadeia "s*" procura todos os nomes começando path pela letra "s".

searchPattern não pode terminar em dois períodos ("..") nem conter dois períodos ("..") seguidos de DirectorySeparatorChar ou AltDirectorySeparatorChar, nem pode conter caracteres inválidos. Pode consultar caracteres inválidos usando o GetInvalidPathChars método.

Note

.NET Framework apenas: Quando usa o carácter coringa asterisco em searchPattern e especifica uma extensão de ficheiro de três caracteres, por exemplo, "*.txt", este método também devolve ficheiros com extensões que begin com a extensão especificada. Por exemplo, o padrão de pesquisa "*.xls" devolve tanto "book.xls" como "book.xlsx". Este comportamento só ocorre se for usado um asterisco no padrão de pesquisa e a extensão do ficheiro fornecida for exatamente de três caracteres. Se usar o carácter coringa de ponto de interrogação em algum ponto do padrão de pesquisa, este método devolve apenas ficheiros que correspondem exatamente à extensão de ficheiro especificada. A tabela seguinte mostra esta anomalia no .NET Framework.

Ficheiros no diretório Padrão de pesquisa .NET 5+ retorna Retornos do framework .NET
file.ai, file.aif *.ai file.ai file.ai
book.xls, book.xlsx *.xls book.xls book.xls, book.xlsx
ello.txt, hello.txt, hello.txtt ?ello.txt hello.txt hello.txt

Note

Como este método verifica nomes de ficheiros tanto com o formato 8.3 como com o formato de nome longo, um padrão de pesquisa semelhante a "*1*.txt" pode devolver nomes de ficheiros inesperados. Por exemplo, usar um padrão de pesquisa de "*1*.txt" retorna "longfilename.txt" porque o formato equivalente de nome de ficheiro 8.3 é "LONGFI~1.TXT".

Os EnumerateFiles métodos e GetFiles diferem da seguinte forma: Quando usa EnumerateFiles, pode começar a enumerar a coleção de nomes antes de a coleção completa ser devolvida; quando usar GetFiles, deve esperar que todo o array de nomes seja devolvido antes de poder aceder ao array. Por isso, quando trabalha com muitos ficheiros e diretórios, EnumerateFiles pode ser mais eficiente.

O path parâmetro pode especificar informação relativa ou absoluta do caminho. A informação relativa do caminho é interpretada como relativa ao diretório de trabalho atual. Para obter o diretório de trabalho atual, veja GetCurrentDirectory.

A sensibilidade a maiúsculas e minúsculas do path parâmetro corresponde à do sistema de ficheiros onde o código está a correr. Por exemplo, é insensível a maiúsculas minúsculas no NTFS (o sistema de ficheiros padrão do Windows) e sensível a maiúsculas minúsculas em sistemas de ficheiros Linux.

Para uma lista de tarefas comuns de E/S, consulte Tarefas Comuns de E/S.

Aplica-se a

GetFiles(String, String, SearchOption)

Devolve os nomes dos ficheiros (incluindo os seus caminhos) que correspondem ao padrão de pesquisa especificado no diretório especificado, usando um valor para determinar se deve pesquisar nos subdiretórios.

public:
 static cli::array <System::String ^> ^ GetFiles(System::String ^ path, System::String ^ searchPattern, System::IO::SearchOption searchOption);
public static string[] GetFiles(string path, string searchPattern, System.IO.SearchOption searchOption);
static member GetFiles : string * string * System.IO.SearchOption -> string[]
Public Shared Function GetFiles (path As String, searchPattern As String, searchOption As SearchOption) As String()

Parâmetros

path
String

O caminho relativo ou absoluto para o diretório a pesquisar. Esta cadeia não é sensível a maiúsculas minúsculas.

searchPattern
String

A cadeia de pesquisa para comparar com os nomes dos ficheiros em path. Este parâmetro pode conter uma combinação de caracteres válidos de path literais e wildcard (* e ?), mas não suporta expressões regulares.

searchOption
SearchOption

Um dos valores de enumeração especifica se a operação de pesquisa deve incluir todos os subdiretórios ou apenas o diretório atual.

Devoluções

String[]

Um array com os nomes completos (incluindo caminhos) dos ficheiros no diretório especificado que correspondam ao padrão de pesquisa e opção especificados, ou um array vazio se não forem encontrados ficheiros.

Exceções

.NET Framework e .NET Core versões anteriores à 2.1: path é uma cadeia de comprimento zero, contém apenas espaço em branco ou contém um ou mais caracteres inválidos. Podes consultar caracteres inválidos com o GetInvalidPathChars() método.

-ou-

searchPattern não contém um padrão válido.

path ou searchPattern é null.

searchOption não é um valor válido SearchOption .

O interlocutor não tem a permissão necessária.

O caminho especificado não é encontrado ou é inválido (por exemplo, está num disco não mapeado).

O caminho especificado, nome do ficheiro ou ambos excedem o comprimento máximo definido pelo sistema.

path é um nome de ficheiro.

-ou-

Ocorreu um erro de rede.

Observações

Os nomes dos ficheiros devolvidos são adicionados ao parâmetro path fornecido e a ordem dos nomes dos ficheiros devolvidos não é garantida; use o Sort método se for necessária uma ordem de ordenação específica.

searchPattern pode ser uma combinação de caracteres literais e coringa, mas não suporta expressões regulares. Os seguintes indicadores de wildcard são permitidos em searchPattern.

Especificador de coringa Resultados correspondentes
* (asterisco) Zero ou mais personagens nessa posição.
? (ponto de interrogação) Exatamente uma personagem nessa posição.

Personagens que não sejam o coringa são personagens literais. Por exemplo, a searchPattern cadeia "*t" procura todos os nomes que path terminam com a letra "t". A searchPattern cadeia "s*" procura todos os nomes começando path pela letra "s".

searchPattern não pode terminar em dois períodos ("..") nem conter dois períodos ("..") seguidos de DirectorySeparatorChar ou AltDirectorySeparatorChar, nem pode conter caracteres inválidos. Pode consultar caracteres inválidos usando o GetInvalidPathChars método.

Note

.NET Framework apenas: Quando usa o carácter coringa asterisco em searchPattern e especifica uma extensão de ficheiro de três caracteres, por exemplo, "*.txt", este método também devolve ficheiros com extensões que begin com a extensão especificada. Por exemplo, o padrão de pesquisa "*.xls" devolve tanto "book.xls" como "book.xlsx". Este comportamento só ocorre se for usado um asterisco no padrão de pesquisa e a extensão do ficheiro fornecida for exatamente de três caracteres. Se usar o carácter coringa de ponto de interrogação em algum ponto do padrão de pesquisa, este método devolve apenas ficheiros que correspondem exatamente à extensão de ficheiro especificada. A tabela seguinte mostra esta anomalia no .NET Framework.

Ficheiros no diretório Padrão de pesquisa .NET 5+ retorna Retornos do framework .NET
file.ai, file.aif *.ai file.ai file.ai
book.xls, book.xlsx *.xls book.xls book.xls, book.xlsx
ello.txt, hello.txt, hello.txtt ?ello.txt hello.txt hello.txt

Note

Como este método verifica nomes de ficheiros tanto com o formato 8.3 como com o formato de nome longo, um padrão de pesquisa semelhante a "*1*.txt" pode devolver nomes de ficheiros inesperados. Por exemplo, usar um padrão de pesquisa de "*1*.txt" retorna "longfilename.txt" porque o formato equivalente de nome de ficheiro 8.3 é "LONGFI~1.TXT".

Os EnumerateFiles métodos e GetFiles diferem da seguinte forma: Quando usa EnumerateFiles, pode começar a enumerar a coleção de nomes antes de a coleção completa ser devolvida; quando usar GetFiles, deve esperar que todo o array de nomes seja devolvido antes de poder aceder ao array. Por isso, quando trabalha com muitos ficheiros e diretórios, EnumerateFiles pode ser mais eficiente.

Os nomes dos ficheiros incluem o caminho completo.

O path parâmetro pode especificar informação relativa ou absoluta do caminho. A informação relativa do caminho é interpretada como relativa ao diretório de trabalho atual. Para obter o diretório de trabalho atual, veja GetCurrentDirectory.

A sensibilidade a maiúsculas e minúsculas do path parâmetro corresponde à do sistema de ficheiros onde o código está a correr. Por exemplo, é insensível a maiúsculas minúsculas no NTFS (o sistema de ficheiros padrão do Windows) e sensível a maiúsculas minúsculas em sistemas de ficheiros Linux.

Para uma lista de tarefas comuns de E/S, consulte Tarefas Comuns de E/S.

Ver também

Aplica-se a