web-dev-qa-db-ja.com

Windows 10ファイルセレクター:詳細ビューをデフォルトとして指定するにはどうすればよいですか?

ユーザーがファイルを選択する必要があるときはいつでも(プログラムへのロード、保存、またはその他の理由で)、ファイルセレクタダイアログが表示されます。 Windows 10では、ファイル名マスク(* .txtなど)とファイル名フィールドを備えたミニチュアWindowsエクスプローラー(または以前はファイルエクスプローラーと呼ばれていました)のようなものです。

ダイアログの大部分は、現在のフォルダ内のファイルを中程度のアイコンビューで表示します。 Detailsビューが好きなので、列見出しの1つをクリックすることでファイルをすばやく並べ替えることができます。ビューを変更するには、メニューをプルダウンしてスライダーをドラッグする必要があります。追加のマウスクリックは避けたいと思います。ただし、次にファイルセレクターを開いたときに、私の選択は忘れられます。

ファイルセレクターのデフォルトビューをDetailsまたはその他に変更できますか?

3
juanriccio

エクスプローラーのフォルダーと同様に、フォルダーの内容が共通ダイアログ(開く/保存/名前を付けて保存)に初めて表示されるとき、アイコンモードおよびその他のビュー設定はデフォルトで決定されますフォルダに割り当てられたFolderTypeのビュー。これは、フォルダに適用を介して設定された標準のWindowsデフォルトまたはカスタムデフォルトである可能性があります。これらのビュー設定(および変更)は、Explorerで使用される保存済みフォルダービューと一緒に保存されます。 enter image description here 保存されたビューは単一のフォルダーに固有であるため、Iconビューを保存したフォルダーからを保存したフォルダーに移動すると、アイコンモードが変わる可能性があります。タイルビュー。フォルダがビューを保持していないように見える場合は、最大値(5000)に達している可能性があり、通常の動作を復元するには、保存されているすべてのビューを削除する必要があります。このPowerShellコードをPowerShellウィンドウにコピーして、保存されたビューの数を照会できます。

((gp "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU").Nodeslots).count

したがって、ダイアログがデフォルトでアイコンビューになっている場合は、PictruesFolderTypeを使用している可能性があります。PictruesFolderTypeを使用してすべてのフォルダーのデフォルトのビューを設定したくない場合は、ダイアログを開いた後、ダイアログをDetailsに変更します。だが:

  1. バックグラウンドで右クリックして表示>詳細を選択する方が速い場合がありますenter image description here
  2. フォルダのダイアログビューをDetailsに設定したら、それを覚えておく必要があります

小さなPowerShellスクリプトは、既存の保存されたビューを変更して、Detialsモードになっていることを確認できますが、変更内容が記憶されていないようです。保存されたビュー数に関する返信をお待ちしています。

編集:

次のコードは、Apply to Foldersを介してカスタムビューが設定されたFolderTypesを一覧表示します。

$Defaults = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Defaults'
$FT      = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes'
(gi $defaults).Property | Select @{N = 'ID'; E = {$_}}, @{N = 'Name'; E = {(gp "$FT\$_").CanonicalName}}

ExplorerHKCU ...\Streams\Defaultsでクエリを実行するFolderTypeIDのリストは次のとおりです。

HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Defaults
ID                                     Name
--                                     ----
{885A186E-A440-4ADA-812B-DB871B942259} Downloads
{5C4F28B5-F869-4E84-8E60-F11DB97C5CC7} Generic
{7D49D726-3C21-4F05-99AA-FDC2C9474656} Documents
{94D6DDCC-4A68-4175-A374-BD584A510B78} Music
{B3690E58-E961-423B-B687-386EBFD83239} Pictures
{5FA96407-7E77-483C-AC93-691D05850DE8} Videos
{4F01EBC5-2385-41F2-A28E-2C5C91FB56E0} StorageProviderGeneric
{DD61BD66-70E8-48DD-9655-65C5E1AAC2D1} StorageProviderDocuments
{672ECD7E-AF04-4399-875C-0290845B6247} StorageProviderMusic
{71D642A9-F2B1-42CD-AD92-EB9300C7CC0A} StorageProviderPictures
{51294DA1-D7B1-485B-9E9A-17CFFE33E187} StorageProviderVideos
{DB2A5D8F-06E6-4007-ABA6-AF877D526EA6} AccountPictures
{DE2B70EC-9BF7-4A93-BD3D-243F7881D492} Contacts
{24CCB8A6-C45A-477D-B940-3382B9225668} HomeFolder
{C4D98F09-6124-4FE0-9942-826416082DA9} UsersLibraries
{D674391B-52D9-4E07-834E-67C98610F39D} Programs
{CD0FC69B-71E2-46E5-9690-5BCD9F57AAB3} UserFiles
{0B0BA2E3-405F-415E-A6EE-CAD625207853} Searches

このコードは、共通ダイアログで使用されているFolderTypesを一覧表示します。これは、アイコンビューがどこから来ているかを判断するのに役立つ場合があります。

$Bags = 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags'
$FT   = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes'
gci $Bags -recurse  |
    Where PSChildName -like '{*}' |
    Where PSParentPath -match 'ComDlg' |
Select -expand PSChildName -unique |
Select @{N = 'ID'  ; E = {$_}},
       @{N = 'Name'; E = {(gp "$FT\$_").CanonicalName}}

1
Keith Miller

Windows 10でファイルエクスプローラーのデフォルトビューを設定するには:

  1. ファイルエクスプローラーを起動します(Windowsキー+ E)
  2. [ビュー]タブを選択し、目的のビューレイアウトを選択します
  3. [ファイル]タブをクリックして、[フォルダと検索オプションの変更]を選択します
  4. [フォルダオプション]ウィンドウで、[表示]タブを選択します
  5. [フォルダに適用]ボタンをクリックします
  6. 「このタイプのすべてのフォルダをこのフォルダの表示設定と一致させますか」ダイアログを受け入れます。
  7. [OK]をクリックして、[フォルダオプション]ウィンドウを終了します

プログラムの記述方法によっては、これらのデフォルト設定が使用されない場合がありますが、OSファイルエクスプローラーに適用されることに注意してください。

0
michaelg