SaveFileDialog Classe

Definição

Solicita ao usuário para selecionar um local para salvar um arquivo. Essa classe não pode ser herdada.

public ref class SaveFileDialog sealed : System::Windows::Forms::FileDialog
public sealed class SaveFileDialog : System.Windows.Forms.FileDialog
type SaveFileDialog = class
    inherit FileDialog
Public NotInheritable Class SaveFileDialog
Inherits FileDialog
Herança

Exemplos

O exemplo de código a seguir ilustra a criação de um SaveFileDialog, definir membros, chamar a caixa de diálogo usando o ShowDialog método e salvar o arquivo atual. O exemplo requer um formulário com um botão colocado nele.

private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      Stream^ myStream;
      SaveFileDialog^ saveFileDialog1 = gcnew SaveFileDialog;
      saveFileDialog1->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
      saveFileDialog1->FilterIndex = 2;
      saveFileDialog1->RestoreDirectory = true;
      if ( saveFileDialog1->ShowDialog() == ::DialogResult::OK )
      {
         if ( (myStream = saveFileDialog1->OpenFile()) != nullptr )
         {
            
            // Code to write the stream goes here.
            myStream->Close();
         }
      }
   }
private void button1_Click(object sender, System.EventArgs e)
 {
     Stream myStream ;
     SaveFileDialog saveFileDialog1 = new SaveFileDialog();
 
     saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"  ;
     saveFileDialog1.FilterIndex = 2 ;
     saveFileDialog1.RestoreDirectory = true ;
 
     if(saveFileDialog1.ShowDialog() == DialogResult.OK)
     {
         if((myStream = saveFileDialog1.OpenFile()) != null)
         {
             // Code to write the stream goes here.
             myStream.Close();
         }
     }
 }
Private Sub button1_Click(sender As Object, e As System.EventArgs)
    Dim myStream As Stream
    Dim saveFileDialog1 As New SaveFileDialog()
    
    saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
    saveFileDialog1.FilterIndex = 2
    saveFileDialog1.RestoreDirectory = True
    
    If saveFileDialog1.ShowDialog() = DialogResult.OK Then
        myStream = saveFileDialog1.OpenFile()
        If (myStream IsNot Nothing) Then
            ' Code to write the stream goes here.
            myStream.Close()
        End If
    End If
End Sub

Comentários

Essa classe pode abrir e substituir um arquivo existente ou criar um novo arquivo.

A maior parte da funcionalidade dessa classe é encontrada na FileDialog classe .

Construtores

SaveFileDialog()

Inicializa uma nova instância desta classe.

Propriedades

AddExtension

Obtém ou define um valor que indica se a caixa de diálogo adiciona automaticamente uma extensão a um nome de arquivo se o usuário omite a extensão.

(Herdado de FileDialog)
AddToRecent

Obtém ou define um valor que indica se a caixa de diálogo adiciona o arquivo que está sendo aberto ou salvo na lista recente.

(Herdado de FileDialog)
AutoUpgradeEnabled

Obtém ou define um valor que indica se essa FileDialog instância deve atualizar automaticamente a aparência e o comportamento durante a execução no Windows Vista.

(Herdado de FileDialog)
CanRaiseEvents

Obtém um valor que indica se o componente pode acionar um evento.

(Herdado de Component)
CheckFileExists

Obtém ou define um valor que indica se a caixa de diálogo exibirá um aviso se o usuário especificar um nome de arquivo que não existe.

(Herdado de FileDialog)
CheckPathExists

Obtém ou define um valor que indica se a caixa de diálogo exibe um aviso se o usuário especificar um caminho que não existe.

(Herdado de FileDialog)
CheckWriteAccess

Obtém ou define um valor que indica se a caixa de diálogo verifica se a criação do arquivo especificado será bem-sucedida. Se esse sinalizador não estiver definido, o aplicativo de chamada deverá lidar com erros, como negação de acesso, que são descobertos quando o item é criado.

ClientGuid

Obtém ou define o GUID a ser associado ao estado da caixa de diálogo. Normalmente, estados como a última pasta acessada e a posição e o tamanho da caixa de diálogo persistem com base no nome do arquivo executável. Ao especificar um GUID, um aplicativo pode ter diferentes estados persistentes para diferentes versões da caixa de diálogo dentro do mesmo aplicativo (por exemplo, uma caixa de diálogo de importação e uma caixa de diálogo aberta).

Essa funcionalidade não estará disponível se um aplicativo não estiver usando estilos visuais ou se AutoUpgradeEnabled estiver definido como false.

(Herdado de FileDialog)
Container

Obtém o IContainer que contém o Component.

(Herdado de Component)
CreatePrompt

Obtém ou define um valor que indica se a caixa de diálogo solicitará permissão ao usuário para criar um arquivo se o usuário especificar um arquivo que não existe.

CustomPlaces

Obtém a coleção de locais personalizados para esta instância de FileDialog.

(Herdado de FileDialog)
DefaultExt

Obtém ou define a extensão de nome de arquivo padrão.

(Herdado de FileDialog)
DereferenceLinks

Obtém ou define um valor que indica se a caixa de diálogo retorna o local do arquivo referenciado pelo atalho ou se ele retorna o local do atalho (.lnk).

(Herdado de FileDialog)
DesignMode

Obtém um valor que indica se o Component está no modo de design no momento.

(Herdado de Component)
Events

Obtém a lista de manipuladores de eventos que estão anexados a este Component.

(Herdado de Component)
ExpandedMode

Obtém ou define um valor que indica se a caixa de diálogo sempre é aberta no modo expandido.

FileName

Obtém ou define uma cadeia de caracteres que contém o nome do arquivo selecionado na caixa de diálogo de arquivo.

(Herdado de FileDialog)
FileNames

Obtém os nomes de arquivo de todos os arquivos selecionados na caixa de diálogo.

(Herdado de FileDialog)
Filter

Obtém ou define a cadeia de caracteres do filtro de nome de arquivo atual, que determina as opções que aparecem na caixa “Salvar como tipo de arquivo” ou “Arquivos do tipo” caixa na caixa de diálogo.

(Herdado de FileDialog)
FilterIndex

Obtém ou define o índice do filtro selecionado no momento na caixa de diálogo do arquivo.

(Herdado de FileDialog)
InitialDirectory

Obtém ou define o diretório inicial exibido pela caixa de diálogo de arquivo.

(Herdado de FileDialog)
Instance

Obtém o identificador de instância do Win32 para o aplicativo.

(Herdado de FileDialog)
OkRequiresInteraction

Obtém ou define um valor que indica se o botão OK da caixa de diálogo está desabilitado até que o usuário navegue pelo modo de exibição ou edite o nome do arquivo (se aplicável).

(Herdado de FileDialog)
Options

Obtém os valores para inicializar o FileDialog.

(Herdado de FileDialog)
OverwritePrompt

Obtém ou define um valor que indica se a caixa de diálogo Save As exibe um aviso se o usuário especificar um nome de arquivo que já existe.

RestoreDirectory

Obtém ou define um valor que indica se a caixa de diálogo restaura o diretório para o diretório selecionado anteriormente antes de fechar.

(Herdado de FileDialog)
ShowHelp

Obtém ou define um valor que indica se o botão Ajuda é exibido na caixa de diálogo de arquivo.

(Herdado de FileDialog)
ShowHiddenFiles

Obtém ou define um valor que indica se a caixa de diálogo exibe arquivos ocultos e do sistema.

(Herdado de FileDialog)
ShowPinnedPlaces

Obtém ou define um valor que indica se os itens mostrados por padrão no painel de navegação do modo de exibição são mostrados.

(Herdado de FileDialog)
Site

Obtém ou define o ISite do Component.

(Herdado de Component)
SupportMultiDottedExtensions

Obtém ou define se a caixa de diálogo dá suporte a exibir e salvar arquivos que têm várias extensões de nome de arquivo.

(Herdado de FileDialog)
Tag

Obtém ou define um objeto que contém dados sobre o controle.

(Herdado de CommonDialog)
Title

Obtém ou define o título da caixa de diálogo do arquivo.

(Herdado de FileDialog)
ValidateNames

Obtém ou define um valor que indica se a caixa de diálogo aceita somente nomes de arquivo Win32 válidos.

(Herdado de FileDialog)

Métodos

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Libera todos os recursos usados pelo Component.

(Herdado de Component)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo Component e opcionalmente libera os recursos gerenciados.

(Herdado de Component)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetService(Type)

Retorna um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.

(Herdado de Component)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HookProc(IntPtr, Int32, IntPtr, IntPtr)

Define o procedimento de gancho de caixa de diálogo comum que é substituído para adicionar uma funcionalidade específica à caixa de diálogo do arquivo.

(Herdado de FileDialog)
InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
OnFileOk(CancelEventArgs)

Aciona o evento FileOk.

(Herdado de FileDialog)
OnHelpRequest(EventArgs)

Aciona o evento HelpRequest.

(Herdado de CommonDialog)
OpenFile()

Abre o arquivo com permissão de leitura/gravação selecionada pelo usuário.

OwnerWndProc(IntPtr, Int32, IntPtr, IntPtr)

Define o procedimento da janela de proprietário que é substituído para adicionar a funcionalidade específica a uma caixa de diálogo comum.

(Herdado de CommonDialog)
Reset()

Redefine todas as opções de caixa de diálogo para seus valores padrão.

RunDialog(IntPtr)

Especifica uma caixa de diálogo comum.

(Herdado de FileDialog)
ShowDialog()

Executa uma caixa de diálogo comum com um proprietário padrão.

(Herdado de CommonDialog)
ShowDialog(IWin32Window)

Executa uma caixa de diálogo comum com o proprietário especificado.

(Herdado de CommonDialog)
ToString()

Fornece uma versão de cadeia de caracteres deste objeto.

(Herdado de FileDialog)

Eventos

Disposed

Ocorre quando o componente é disposto por uma chamada ao método Dispose().

(Herdado de Component)
FileOk

Ocorre quando o usuário clica no botão Abrir ou Salvar na caixa de diálogo do arquivo.

(Herdado de FileDialog)
HelpRequest

Ocorre quando o usuário clica no botão Ajuda em uma caixa de diálogo comum.

(Herdado de CommonDialog)

Aplica-se a

Confira também