├── .gitattributes ├── .gitignore ├── LICENSE.txt ├── NuGet-Consumers ├── NetCoreConsole-PackageReference-Assembly │ └── NetCoreConsole-PackageReference-Assembly.csproj ├── NetCoreConsole-PackageReference-Content │ └── NetCoreConsole-PackageReference-Content.csproj ├── NetFx48Console-Assembly │ ├── App.config │ └── NetFx48Console-Assembly.csproj ├── NetFx48Console-Content │ ├── .gitignore │ ├── App.config │ ├── NetFx48Console-Content.csproj │ └── packages.config ├── NetFx48Console-PackageReference-Content │ ├── App.config │ └── NetFx48Console-PackageReference-Content.csproj └── ShellFileDialogs.Consumers.sln ├── README.md ├── ShellFileDialogs.Demo ├── App.config ├── Program.cs └── ShellFileDialogs.Demo.csproj ├── ShellFileDialogs.NuGet ├── Build.cmd ├── ShellFileDialogs.nuspec └── nuget-5.8.1.exe ├── ShellFileDialogs.sln └── ShellFileDialogs ├── Dialogs ├── FileOpenDialog.cs ├── FileSaveDialog.cs └── FolderBrowserDialog.cs ├── Filter.cs ├── HResults.cs ├── Native ├── Enums.cs ├── FileOpenDialogRCW.cs ├── FileSaveDialogRCW.cs ├── FilterSpec.cs ├── IEnumIdList.cs ├── IFileDialog.cs ├── IFileDialogEvents.cs ├── IFileOpenDialog.cs ├── IFileSaveDialog.cs ├── IModalWindow.cs ├── IShellFolder.cs ├── IShellItem.cs ├── IShellItem2.cs ├── IShellItemArray.cs ├── Identifiers.cs ├── NativeFileOpenDialog.cs ├── NativeFileSaveDialog.cs ├── NativeMethods.cs └── Properties │ ├── Enums.cs │ ├── IPropertyDescription.cs │ ├── IPropertyDescriptionList.cs │ ├── IPropertyEnumType.cs │ ├── IPropertyEnumTypeList.cs │ ├── IPropertyStore.cs │ ├── PropVariant.cs │ ├── PropVariantNativeMethods.cs │ └── PropertyKey.cs ├── NullableAttributes.cs ├── ShellFileDialogs.csproj └── Utility.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NuGet-Consumers/NetCoreConsole-PackageReference-Assembly/NetCoreConsole-PackageReference-Assembly.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/NuGet-Consumers/NetCoreConsole-PackageReference-Assembly/NetCoreConsole-PackageReference-Assembly.csproj -------------------------------------------------------------------------------- /NuGet-Consumers/NetCoreConsole-PackageReference-Content/NetCoreConsole-PackageReference-Content.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/NuGet-Consumers/NetCoreConsole-PackageReference-Content/NetCoreConsole-PackageReference-Content.csproj -------------------------------------------------------------------------------- /NuGet-Consumers/NetFx48Console-Assembly/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/NuGet-Consumers/NetFx48Console-Assembly/App.config -------------------------------------------------------------------------------- /NuGet-Consumers/NetFx48Console-Assembly/NetFx48Console-Assembly.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/NuGet-Consumers/NetFx48Console-Assembly/NetFx48Console-Assembly.csproj -------------------------------------------------------------------------------- /NuGet-Consumers/NetFx48Console-Content/.gitignore: -------------------------------------------------------------------------------- 1 | ShellFileDialogs/ -------------------------------------------------------------------------------- /NuGet-Consumers/NetFx48Console-Content/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/NuGet-Consumers/NetFx48Console-Content/App.config -------------------------------------------------------------------------------- /NuGet-Consumers/NetFx48Console-Content/NetFx48Console-Content.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/NuGet-Consumers/NetFx48Console-Content/NetFx48Console-Content.csproj -------------------------------------------------------------------------------- /NuGet-Consumers/NetFx48Console-Content/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/NuGet-Consumers/NetFx48Console-Content/packages.config -------------------------------------------------------------------------------- /NuGet-Consumers/NetFx48Console-PackageReference-Content/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/NuGet-Consumers/NetFx48Console-PackageReference-Content/App.config -------------------------------------------------------------------------------- /NuGet-Consumers/NetFx48Console-PackageReference-Content/NetFx48Console-PackageReference-Content.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/NuGet-Consumers/NetFx48Console-PackageReference-Content/NetFx48Console-PackageReference-Content.csproj -------------------------------------------------------------------------------- /NuGet-Consumers/ShellFileDialogs.Consumers.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/NuGet-Consumers/ShellFileDialogs.Consumers.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/README.md -------------------------------------------------------------------------------- /ShellFileDialogs.Demo/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs.Demo/App.config -------------------------------------------------------------------------------- /ShellFileDialogs.Demo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs.Demo/Program.cs -------------------------------------------------------------------------------- /ShellFileDialogs.Demo/ShellFileDialogs.Demo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs.Demo/ShellFileDialogs.Demo.csproj -------------------------------------------------------------------------------- /ShellFileDialogs.NuGet/Build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs.NuGet/Build.cmd -------------------------------------------------------------------------------- /ShellFileDialogs.NuGet/ShellFileDialogs.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs.NuGet/ShellFileDialogs.nuspec -------------------------------------------------------------------------------- /ShellFileDialogs.NuGet/nuget-5.8.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs.NuGet/nuget-5.8.1.exe -------------------------------------------------------------------------------- /ShellFileDialogs.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs.sln -------------------------------------------------------------------------------- /ShellFileDialogs/Dialogs/FileOpenDialog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Dialogs/FileOpenDialog.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Dialogs/FileSaveDialog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Dialogs/FileSaveDialog.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Dialogs/FolderBrowserDialog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Dialogs/FolderBrowserDialog.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Filter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Filter.cs -------------------------------------------------------------------------------- /ShellFileDialogs/HResults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/HResults.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/Enums.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/FileOpenDialogRCW.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/FileOpenDialogRCW.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/FileSaveDialogRCW.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/FileSaveDialogRCW.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/FilterSpec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/FilterSpec.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/IEnumIdList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/IEnumIdList.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/IFileDialog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/IFileDialog.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/IFileDialogEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/IFileDialogEvents.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/IFileOpenDialog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/IFileOpenDialog.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/IFileSaveDialog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/IFileSaveDialog.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/IModalWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/IModalWindow.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/IShellFolder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/IShellFolder.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/IShellItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/IShellItem.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/IShellItem2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/IShellItem2.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/IShellItemArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/IShellItemArray.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/Identifiers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/Identifiers.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/NativeFileOpenDialog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/NativeFileOpenDialog.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/NativeFileSaveDialog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/NativeFileSaveDialog.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/NativeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/NativeMethods.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/Properties/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/Properties/Enums.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/Properties/IPropertyDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/Properties/IPropertyDescription.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/Properties/IPropertyDescriptionList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/Properties/IPropertyDescriptionList.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/Properties/IPropertyEnumType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/Properties/IPropertyEnumType.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/Properties/IPropertyEnumTypeList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/Properties/IPropertyEnumTypeList.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/Properties/IPropertyStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/Properties/IPropertyStore.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/Properties/PropVariant.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/Properties/PropVariant.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/Properties/PropVariantNativeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/Properties/PropVariantNativeMethods.cs -------------------------------------------------------------------------------- /ShellFileDialogs/Native/Properties/PropertyKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Native/Properties/PropertyKey.cs -------------------------------------------------------------------------------- /ShellFileDialogs/NullableAttributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/NullableAttributes.cs -------------------------------------------------------------------------------- /ShellFileDialogs/ShellFileDialogs.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/ShellFileDialogs.csproj -------------------------------------------------------------------------------- /ShellFileDialogs/Utility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daiplusplus/ShellFileDialogs/HEAD/ShellFileDialogs/Utility.cs --------------------------------------------------------------------------------