Sdílet prostřednictvím


FileDialog.SupportMultiDottedExtensions Vlastnost

Definice

Získá nebo nastaví, zda dialogové okno podporuje zobrazení a ukládání souborů, které mají více přípon názvů souborů.

public:
 property bool SupportMultiDottedExtensions { bool get(); void set(bool value); };
public bool SupportMultiDottedExtensions { get; set; }
member this.SupportMultiDottedExtensions : bool with get, set
Public Property SupportMultiDottedExtensions As Boolean

Hodnota vlastnosti

Boolean

truepokud dialogové okno podporuje více přípon názvů souborů; v opačném případě . false Výchozí formát je false.

Příklady

Následující příklad kódu ukládá soubory s příponou ".data.txt". Tento příklad kódu vyžaduje, aby vaše aplikace hostovala pojmenovanou SaveFileDialog a pojmenovanou Button saveFileDialog1 button1.

using System;
using System.IO;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace TestSaveFileDialog
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            button1.Click += new EventHandler(button1_Click);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            saveFileDialog1.Filter = "Data text files|.data.txt";
            saveFileDialog1.SupportMultiDottedExtensions = true;
            saveFileDialog1.FileOk += new CancelEventHandler(saveFileDialog1_FileOk);
            saveFileDialog1.ShowDialog();
        }

        void saveFileDialog1_FileOk(object sender, CancelEventArgs e)
        {
            try
            {
                Stream s = saveFileDialog1.OpenFile();
                StreamWriter sw = new StreamWriter(s, Encoding.Unicode);
                sw.WriteLine("Hello, world!");
                sw.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: Could not write file. Please try again later. Error message: " + ex.Message, "Error Writing File", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); 
            }
        }
    }
}
Imports System.IO
Imports System.Text

Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Me.SaveFileDialog1.SupportMultiDottedExtensions = True
        Me.SaveFileDialog1.Filter = "Data text files|*.data.txt"
        Me.SaveFileDialog1.ShowDialog()
    End Sub

    Private Sub SaveFileDialog1_FileOk(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles SaveFileDialog1.FileOk
        Try
            Dim MyFile As StreamWriter = New StreamWriter(Me.SaveFileDialog1.OpenFile(), Encoding.Unicode)
            MyFile.WriteLine("Hello, world!")
            MyFile.Close()
        Catch ex As Exception
            MessageBox.Show("Error: Could not write file. Please try again later. Error message: " & ex.Message, "Error Writing File", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
        End Try
    End Sub
End Class

Poznámky

Uživatelé někdy musí otevírat a ukládat soubory, které používají více přípon názvů souborů. Například soubory manifestu aplikace používané technologií nasazení ClickOnce končí v příponě komplexního názvu souboru ".exe.manifest". Nastavení této vlastnosti umožňuje nastavit Filter vlastnost true na více tečkované rozšíření.

Pokud SupportMultiDottedExtensions je false, a přiřadíte více tečkované rozšíření k Filterodvozeným ovládacím prvkům, jako SaveFileDialog je například pouze poslední rozšíření v řetězci. Například ".manifest" se použije místo ".exe.manifest".

Platí pro

Viz také