SaveFileDialog Classe
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.
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 |
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 |
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) |