SaveFileDialog 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表通用對話方塊,可讓使用者指定另存新檔的檔名。 在部分信任下執行的應用程式不能使用 SaveFileDialog。
public ref class SaveFileDialog sealed : Microsoft::Win32::FileDialog
public sealed class SaveFileDialog : Microsoft.Win32.FileDialog
type SaveFileDialog = class
inherit FileDialog
Public NotInheritable Class SaveFileDialog
Inherits FileDialog
- 繼承
- 繼承
範例
下列範例示範如何建立 SaveFileDialog 和 處理結果。
// Configure save file dialog box
Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog();
dlg.FileName = "Document"; // Default file name
dlg.DefaultExt = ".txt"; // Default file extension
dlg.Filter = "Text documents (.txt)|*.txt"; // Filter files by extension
// Show save file dialog box
Nullable<bool> result = dlg.ShowDialog();
// Process save file dialog box results
if (result == true)
{
// Save document
string filename = dlg.FileName;
}
' Configure save file dialog box
Dim dlg As New Microsoft.Win32.SaveFileDialog()
dlg.FileName = "Document" ' Default file name
dlg.DefaultExt = ".txt" ' Default file extension
dlg.Filter = "Text documents (.txt)|*.txt" ' Filter files by extension
' Show save file dialog box
Dim result? As Boolean = dlg.ShowDialog()
' Process save file dialog box results
If result = True Then
' Save document
Dim filename As String = dlg.FileName
End If
備註
您無法在 XAML 中宣告此 Managed 類別。
建構函式
| SaveFileDialog() |
初始化 SaveFileDialog 類別的新執行個體。 |
屬性
| AddExtension |
取得或設定值,指出當使用者遺漏副檔名時,檔案對話方塊是否自動加入檔案的副檔名。 (繼承來源 FileDialog) |
| AddToRecent |
取得或設定值,指出對話框是否會將開啟或儲存的專案新增至最近的檔案清單。 (繼承來源 CommonItemDialog) |
| CheckFileExists |
取得或設定值,指出如果使用者指定不存在的檔名,檔案對話方塊是否會顯示警告訊息。 (繼承來源 FileDialog) |
| CheckPathExists |
取得或設定值,指定如果使用者輸入無效的路徑和檔名,是否會顯示警告訊息。 (繼承來源 FileDialog) |
| ClientGuid |
取得或設定要與對話框保存狀態產生關聯的 GUID。 (繼承來源 CommonItemDialog) |
| CreatePrompt |
取得或設定值,指出如果使用者指定不存在的檔案,SaveFileDialog 是否會提示使用者提供建立檔案的權限。 |
| CreateTestFile |
取得或設定值,指出對話框是否會嘗試在選取的路徑上建立測試檔案。 |
| CustomPlaces |
取得或設定檔案對話方塊的自訂位置清單。 (繼承來源 FileDialog) |
| DefaultDirectory |
如果沒有最近使用的目錄值可用,取得或設定檔案對話框所顯示的目錄。 (繼承來源 CommonItemDialog) |
| DefaultExt |
取得或設定值,指定用來篩選所顯示之檔案清單的預設副檔名字串。 (繼承來源 FileDialog) |
| DereferenceLinks |
取得或設定值,指出檔案對話方塊會傳回捷徑所參照的檔案位置,還是傳回捷徑檔 (.lnk) 的位置。 (繼承來源 FileDialog) |
| FileName |
取得或設定字串,此字串包含在檔案對話方塊中選取之檔案的完整路徑。 (繼承來源 FileDialog) |
| FileNames |
取得陣列,其中針對所選取的每個檔案,各包含一個檔名。 (繼承來源 FileDialog) |
| Filter |
取得或設定篩選條件字串,可決定在 OpenFileDialog 或 SaveFileDialog 中顯示的檔案類型。 (繼承來源 FileDialog) |
| FilterIndex |
取得或設定目前在檔案對話方塊中選取之篩選條件的索引。 (繼承來源 FileDialog) |
| InitialDirectory |
取得或設定檔案對話方塊所顯示的初始目錄。 (繼承來源 FileDialog) |
| Options |
取得檔案對話框用於初始化的 Win32 通用檔案對話框旗標。 (繼承來源 FileDialog) |
| OverwritePrompt |
取得或設定值,指出如果使用者指定已經存在的檔名,SaveFileDialog 是否會顯示警告訊息。 |
| RestoreDirectory |
這個屬性未實作。 (繼承來源 FileDialog) |
| RootDirectory |
取得或設定顯示為對話框導覽根目錄的目錄。 (繼承來源 CommonItemDialog) |
| SafeFileName |
取得僅包含所選檔案之檔名的字串。 (繼承來源 FileDialog) |
| SafeFileNames |
取得陣列,其中針對所選取的每個檔案,各包含一個安全檔名。 (繼承來源 FileDialog) |
| ShowHiddenItems |
取得或設定值,指出不論使用者喜好設定為何,對話框是否會顯示隱藏和系統專案。 (繼承來源 CommonItemDialog) |
| Tag |
取得或設定與對話方塊關聯的物件。 這可提供將抽象物件附加至對話方塊的能力。 (繼承來源 CommonDialog) |
| Title |
取得或設定顯示在檔案對話方塊標題列中的文字。 (繼承來源 FileDialog) |
| ValidateNames |
取得或設定值,指出對話框是否只接受有效的 Win32 檔名。 (繼承來源 FileDialog) |
方法
| CheckPermissionsToShowDialog() |
判斷是否有足夠的權限可以顯示對話方塊。 (繼承來源 CommonDialog) |
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
| GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
| HookProc(IntPtr, Int32, IntPtr, IntPtr) |
定義為了將通用功能加入檔案對話方塊中,而覆寫的通用檔案對話方塊攔截程序 (Hook Procedure)。 (繼承來源 FileDialog) |
| MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
| OnFileOk(CancelEventArgs) |
引發 FileOk 事件。 (繼承來源 FileDialog) |
| OnItemOk(CancelEventArgs) |
引發 FileOk 事件。 (繼承來源 FileDialog) |
| OpenFile() |
針對使用者利用 SaveFileDialog 選取的檔名,建立讀寫檔案資料流。 |
| Reset() |
將所有 SaveFileDialog 屬性重設為預設值。 |
| RunDialog(IntPtr) |
呼叫 RunDialog(IntPtr) 以顯示衍生類別 (Derived Class) 中的檔案對話方塊,例如 OpenFileDialog 和 SaveFileDialog。 (繼承來源 FileDialog) |
| ShowDialog() |
顯示通用對話方塊。 (繼承來源 CommonDialog) |
| ShowDialog(Window) |
顯示通用對話方塊。 (繼承來源 CommonDialog) |
| ToString() |
傳回表示檔案對話方塊的字串。 (繼承來源 FileDialog) |
事件
| FileOk |
當使用者按一下 OpenFileDialog 的 [開啟] 按鈕或 SaveFileDialog 的 [儲存] 按鈕來選取檔案名稱時發生。 (繼承來源 FileDialog) |