FileSavePicker.FileTypeChoices | fileTypeChoices property

Applies to Windows and Windows Phone

Gets the collection of valid file types that the user can choose to assign to a file.


var fileTypeChoices = fileSavePicker.fileTypeChoices;

Property value

Type: IMap<String, IVector> [JavaScript/C++] | System.Collections.Generic.IDictionary<String, IVector> [.NET]

A filePickerFileTypesOrderedMap object that contains a collection of valid file types (extensions) that the user can use to save a file. Each element in this collection maps a display name to a corresponding collection of file name extensions.


Some apps do not need to understand a file format in order to process it - such as a cloud storage provider. Therefore, using the file wildcard character - "*" - is supported for the FileOpenPicker.FileTypeFilter collection. However, writing a file requires knowledge of its format. As a result, the wildcard is not supported for FileSavePicker.FileTypeChoices.


The File picker sample demonstrates how to add file type choices with a display name.

// Create the picker object and set options
var savePicker = new Windows.Storage.Pickers.FileSavePicker();
savePicker.suggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.documentsLibrary;
// Dropdown of file types the user can save the file as
savePicker.fileTypeChoices.insert("Plain Text", [".txt"]);
// Default file name if the user does not type one in or select a file to replace
savePicker.suggestedFileName = "New Document";


Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

Windows Phone 8.1 [Windows Phone Silverlight 8.1 and Windows Runtime apps]


Windows::Storage::Pickers [C++]



See also

File picker sample
FileSavePicker class



© 2014 Microsoft