Clipboard.SetFileDropList(StringCollection) Método

Definição

Limpa a prancheta e depois adiciona uma coleção de nomes de ficheiros no FileDrop formato.

public:
 static void SetFileDropList(System::Collections::Specialized::StringCollection ^ filePaths);
public static void SetFileDropList(System.Collections.Specialized.StringCollection filePaths);
static member SetFileDropList : System.Collections.Specialized.StringCollection -> unit
Public Shared Sub SetFileDropList (filePaths As StringCollection)

Parâmetros

filePaths
StringCollection

A StringCollection contendo os nomes dos ficheiros.

Exceções

A prancheta não pôde ser limpa. Isto ocorre tipicamente quando a Prancheta está a ser usada por outro processo.

O tópico atual não está em modo apartamento single-threaded (STA). Adicione-os STAThreadAttribute ao processo da Main sua candidatura.

filePaths é null.

filePaths não contém fios.

-ou-

Pelo menos uma das cadeias em filePaths é Empty, contém apenas espaço em branco, contém um ou mais caracteres inválidos conforme definido por InvalidPathChars, é null, contém dois pontos (:), ou excede o comprimento máximo definido pelo sistema.

Consulte a InnerException propriedade do ArgumentException para mais informações.

Exemplos

O exemplo seguinte demonstra este elemento.

// Demonstrates SetFileDropList, ContainsFileDroList, and GetFileDropList
public System.Collections.Specialized.StringCollection
    SwapClipboardFileDropList(
    System.Collections.Specialized.StringCollection replacementList)
{
    System.Collections.Specialized.StringCollection returnList = null;
    if (Clipboard.ContainsFileDropList())
    {
        returnList = Clipboard.GetFileDropList();
        Clipboard.SetFileDropList(replacementList);
    }
    return returnList;
}
' Demonstrates SetFileDropList, ContainsFileDroList, and GetFileDropList
Public Function SwapClipboardFileDropList(ByVal replacementList _
    As System.Collections.Specialized.StringCollection) _
    As System.Collections.Specialized.StringCollection

    Dim returnList As System.Collections.Specialized.StringCollection _
        = Nothing

    If Clipboard.ContainsFileDropList() Then

        returnList = Clipboard.GetFileDropList()
        Clipboard.SetFileDropList(replacementList)
    End If

    Return returnList

End Function

Observações

Uma lista de drop de ficheiros é uma coleção de strings que contêm informação de caminho para ficheiros.

Uma lista de ficheiros é armazenada na Área de Transferência como um String array. Este método converte filePaths para um String array antes de o adicionar à Prancheta.

Para recuperar uma lista de ficheiros a partir da Área de Transferência, use primeiro o ContainsFileDropList método para determinar se a Área de Transferência contém dados nesse formato antes de os recuperar com o GetFileDropList método.

Note

A classe Clipboard só pode ser usada em threads configurados para o modo apartamento de thread único (modo STA). Para usar essa classe, verifique se o método Main está marcado com o atributo STAThreadAttribute.

Aplica-se a

Ver também