Universal Windows Platform

Welcome to the Universal Windows Platform Developer Feedback site. This site provides the Windows developer community with a channel for feedback on the following topics:

  • Windows developer platform (APIs, runtimes, and controls)
  • Dev Center (dashboard, reporting/analytics, submission process, etc.)
  • Microsoft Store

Your suggestions will be reviewed by the Windows platform developer team to help with planning ideas and to better understand how developers are using the platform.

What this forum is not intended to cover or capture:

  • Windows consumer suggestions: Use the Windows Feedback Hub app built directly into Windows 10
  • Documentation on docs.microsoft.com: Sign in at the bottom of the page to give documentation feedback via Github
  • Visual Studio / .NET: Use the Visual Studio UserVoice site

If you’re new to UserVoice, two things to keep in mind are (a) List items (and item rankings) represent community interest in features, and not the actual priority list for the product team; and (b) Suggestions made using this forum will be moderated if they do not actually represent a feature request (or if too many different ideas are included in one suggestion).

How can we improve the Windows dev platform?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Support .Net Standard 2.0 File IO APIs in UWP

    Currently it is not possible for us to use third party libraries that use .Net Standard 2.0 File APIs in UWP apps. It would make sense to all access to these APIs when using broadFileSystem Access permission.

    11 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  2. Very poor performance of IStorageQueryResultBase.ContentsChanged

    I am trying to watch a large number of folders for changes using IStorageQueryResultBase.ContentsChanged. However, this is basically impossible due to performance issues. First of all, there is no option to make this fire only on 'rename' events (file creation, deletion or renaming), which is what I want, and it seems to fire multiple times even when there are no changes - for example opening a file open dialog from my app can cause it to fire. Also, it seems to watch for deep changes even though my query is shallow.

    Now onto the main issue. Removing this handler seems…

    5 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  3. Add an API to retrieve all files from a folder that matches the speed of Win32 call

    With UWP, getting the file count for 8k files using CreateFileQueryWithOptions or GetFilesAsync on a SSD will take 9 seconds.
    With WPF, getting the same file count using dirInfo.GetFiles will take 10 milliseconds.

    28 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  4. Show files when using FolderPicker

    The FolderPicker should show files in the folders you are browsing through.

    I think it's important for the user to know the different files there are in the folder he's about to pick.

    3 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  5. Go back to the old way of date stamping files. Only update the date if changes are made.

    Go back to the old way of date stamping files. Only update the date if changes are made.

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  6. 4 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  7. 1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  8. Make GetBasicPropertiesAsync and functions of StorageFile.Properties thread-safe and/or provide a lightweight way to clone a StorageFile

    Currently StorageFile.GetBasicPropertiesAsync and functions on StorageFile.Properties will fail if other async operations are in progress on the file (except RetrievePropertiesAsync, which thankfully works Ok). This is very difficult to manage in a complex app where StorageFile objects may be passed around, perhaps between threads as well, although the problem occurs with just one UI thread as well.

    It would be good if these functions did not fail if called simultaneously, but behaved as they would if you called them from two different StorageFile instances representing the same physical file.

    This is made especially difficult by the fact that there is…

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  9. BackgroundTransfer Api can't get file total size in 1903

    Our app works fine on Windows 1809 and earlier, but file size cannot be obtained via BackgroundTransfer Api on version 1903.

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  10. Add FILE_DISPOSITION_POSIX_SEMANTICS to public API

    Windows' default behavior with regard to file deletion is a source of pain for multiplatform projects written to assume Linux deletion behavior.

    On Linux, an open file can be deleted by marking it for deletion, and removing it from the parent directory's file list. The deleted file disappears immediately from the parent folder. The data is deleted once the last handle is closed. Notably this allows recursive deletion of a directory with open files, as well as creation of a new file with the same name (useful for e.g. lock files).

    By default, Windows won't allow an open file to…

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  11. Bug in FILE_RENAME_POSIX_SEMANTICS

    The FileRenameInformationEx information class introduced in W10 1709 has a bug in the implementation of FILE_RENAME_POSIX_SEMANTICS. Per POSIX-1.2008, rename shall not overwrite "newfile" if "oldfile" and "newfile" are directory links to the same file or directory. Original wording:

    "If the old argument and the new argument resolve to either the same existing directory entry or different directory entries for the same existing file, rename() shall return successfully and perform no other action."

    In other words: if "foo" and "bar" are links to the same file, rename("foo", "bar") shall neither touch "foo", nor "bar". Both links shall survive the call and…

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  12. Get UNC name of a mapped network drive

    Is it possible within a UWP app to obtain the UNC name of a mapped network drive/folder?
    when I don't have a UNC pathname but instead a 'mapped' pathname, like "Z:\temp", is there an API that allows me to convert this name to the UNC name, e.g. "\\192.168.0.122\temp"?

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  13. Add .webm to list of file extensions that are considered part of the video library (also .dds for pictures library)

    It's nice that the MediaPlayer supports .webm videos, but for some reason these files are not considered as video library files, by which I mean if you register your app to open this extension and you also add the video library capability to your app, you would expect the neighboring files query to contain neighboring .webm files, but it does not. Please can you add the .webm extension to the relavent list? Also, can you do the analogous thing for .dds files but with the pictures library?

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  14. Use HMAC codes for future file access instead of lists

    The FutureAccessList has a number of big limitations, not just the file limit. For example what if I want to make an app that can save music playlists or slideshows. The user might not be storing their files in the relevant library. If I can add files in the saved playlist to the access list but there is no way to know when the playlist has been deleted and so to free space in the future access list. The broad file system access capability does get around this but it requires the user to opt in and it also seems…

    1 vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  15. Customizeable FileSavePicker UI

    Let users add their own Checkboxes, Comboboxes, etc to the FileSavePicker UI.

    Example: https://www.dummies.com/wp-content/uploads/227482.image0.jpg

    3 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  16. Customizeable FileSavePicker UI

    Let users add their own Checkboxes, Comboboxes, etc to the FileSavePicker UI.

    Example: https://www.dummies.com/wp-content/uploads/227482.image0.jpg

    3 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  17. FolderPicker and FilePicker with Startup-Path

    Under UWP it is still not possible to open a folder or file out of the sandbox. Even to suggest a path is not possible.
    So your are not able to suggest a folder or file to the user by a path-string. So at the moment i have to tell my customers: open the folder-picker and navigate from the pictures-library to the path:D:\very long path..\final_folder.
    and thereby... the folderpicker has no preview to the content in a folder.
    so this is now in 2017 after the great fall creators update still a ridiculous status of the great iniative: change to…

    18 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  18. UWP - FileSavePicker - Multiple file type choices with same file extension

    Hello!!

    * Scenario: An application saving different file formats with the same file extension (example: choices for TXT files when saving with Excel, MS Office).

    * Case (tested): When using FileSavePicker with UWP, even if the application adds different choices with the same file extension then it is not possible to know which of those choices the user actually selected. FileSavePicker just returns a StorageFile class for the file name and extension.

    * Issue: I developed a Desktop application saving files with different formats with the same file extension (using SaveFileDialog and FilterIndex), and currently UWP would not allow me…

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  19. Create ActualStartLocation in FileOpenPicker

    The FileOpenPicker has the SuggestedStartLocation and the official description of how it works is:

    "The SuggestedStartLocation is not always used as the start location for the file picker. To give the user a sense of consistency, the file picker remembers the last location that the user navigated to and will generally start at that location."

    So SuggestedStartLocation remembers where you were, and continues to open that same folder every time. This is not always the best solution, for example, pretend you had a UWP app that asked the user to select a picture and a music file. In this situation,…

    15 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
  20. Extent FutureAccessList Limit and/or introduce user choice

    1000 entries as limit for FutureAccessList is way to low.
    Please increase the limit way up or remove it completley.
    Optional show an user input dialog, requesting access to the file or folder and let the user decide.

    Best practice until now:
    Store the folder containing the file wont exceed the limit as fast as storing each file in the FutureAccessList.

    One Exception where a folder can't be added:
    A big downside hides in DragDrop (https://docs.microsoft.com/en-us/windows/uwp/app-to-app/drag-and-drop)
    If you add files from across the filesytem, which I do in my app... letting the user drop in images and videos…

    11 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  File IO / Data Store APIs  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3
  • Don't see your idea?

Feedback and Knowledge Base