Перейти к содержимому

Как открыть папку с помощью

  • автор:

Открытие файлов и папок с помощью средства выбора

Полный пример см. в примере средства выбора файлов.

Необходимые компоненты

  • Общее представление об асинхронном программировании для приложений универсальной платформы Windows (UWP). Вы можете узнать, как писать асинхронные приложения в C# или Visual Basic, см . статью «Вызов асинхронных API» в C# или Visual Basic. Сведения о написании асинхронных приложений в C++см. в статье «Асинхронное программирование» в C++.
  • Права доступа к расположению См . разрешения на доступ к файлам.

Пользовательский интерфейс средства выбора файлов

Средство выбора файлов отображает сведения для ориентации пользователей и обеспечивает согласованный интерфейс при открытии или сохранении файлов.

Эти сведения включают:

  • Текущее расположение
  • Элемент или элементы, выбранные пользователем
  • Дерево расположений, к которым пользователь может перейти. К этим расположениям относятся расположения файловой системы ( например, папка «Музыка» или «Загрузки»), а также приложения, реализующие контракт средства выбора файлов (например, Камера, Фотографии и Microsoft OneDrive).

Почтовое приложение может отобразить средство выбора файлов для пользователя, чтобы выбрать вложения.

a file picker with two files picked to be opened.

Как работают средства выбора

С помощью средства выбора приложение может получать доступ, просматривать и сохранять файлы и папки в системе пользователя. Приложение получает эти выборы как объекты служба хранилища File и служба хранилища Folder, с которыми можно работать.

Средство выбора использует единый унифицированный интерфейс, чтобы разрешить пользователю выбирать файлы и папки из файловой системы или из других приложений. Файлы, выбранные из других приложений, похожи на файлы из файловой системы: они возвращаются как объекты служба хранилища File. Как правило, приложение может работать с ними так же, как и другие объекты. Другие приложения предоставляют файлы, участвующие в контрактах средства выбора файлов. Если вы хотите, чтобы приложение предоставило файлы, расположение сохранения или обновления файлов другим приложениям, см. статью «Интеграция с контрактами средства выбора файлов».

Например, можно вызвать средство выбора файлов в приложении, чтобы пользователь мог открыть файл. Это делает приложение вызывающим приложением. Средство выбора файлов взаимодействует с системой и (или) другими приложениями, чтобы разрешить пользователю перемещаться и выбирать файл. Когда пользователь выбирает файл, средство выбора файлов возвращает этот файл в приложение. Ниже приведен процесс выбора файла из приложения, например OneDrive.

a diagram that shows the process of one app getting a file to open from another app using the file picker as an interface bewteen the two apps.

Выберите один файл: полный список кода

var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".jpeg"); picker.FileTypeFilter.Add(".png"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) < // Application now has read/write access to the picked file this.textBlock.Text = "Picked photo: " + file.Name; >else

Выберите один файл: пошаговые шаги

Использование средства выбора файлов включает создание и настройку объекта средства выбора файлов, а затем отображение средства выбора файлов, чтобы пользователь смог выбрать один или несколько элементов.

    Создание и настройка FileOpenPicker

var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".jpeg"); picker.FileTypeFilter.Add(".png"); 
  • Задание для свойства ViewMode значения Thumbnail перечисления PickerViewMode создает сложное визуальное представление за счет эскизов изображений, представляющих файлы в средстве выбора файлов. Это делается для выбора визуальных файлов, таких как изображения или видео. В противном случае используйте PickerViewMode.List. Гипотетическое почтовое приложение с функциями «Присоединить рисунок» или «Видео» и «Присоединить документ» позволяет задать viewMode, соответствующий функции, прежде чем отображать средство выбора файлов.
  • Установка предложенияStartLocation to Pictures с помощью PickerLocationId.PicturesLibrary запускает пользователя в расположении, где они, скорее всего, будут находить изображения. Задайте для параметра SuggestedStartLocation расположение, подходящее для выбранного типа файла, например «Музыка», «Рисунки», «Видео» или «Документы». В начальном расположении пользователь может перейти к другим расположениям.
  • Использование FileTypeFilter для указания типов файлов позволяет пользователю сосредоточиться на выборе нужных файлов. Чтобы заменить предыдущие типы файлов в FileTypeFilter новыми записями, используйте ReplaceAll вместо Add.
Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) < // Application now has read/write access to the picked file this.textBlock.Text = "Picked photo: " + file.Name; >else
var files = await picker.PickMultipleFilesAsync(); if (files.Count > 0) < StringBuilder output = new StringBuilder("Picked files:\n"); // Application now has read/write access to the picked file(s) foreach (Windows.Storage.StorageFile file in files) < output.Append(file.Name + "\n"); >this.textBlock.Text = output.ToString(); > else

Выберите папку: полный список кода

var folderPicker = new Windows.Storage.Pickers.FolderPicker(); folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop; folderPicker.FileTypeFilter.Add("*"); Windows.Storage.StorageFolder folder = await folderPicker.PickSingleFolderAsync(); if (folder != null) < // Application now has read/write access to all contents in the picked folder // (including other sub-folder contents) Windows.Storage.AccessCache.StorageApplicationPermissions. FutureAccessList.AddOrReplace("PickedFolderToken", folder); this.textBlock.Text = "Picked folder: " + folder.Name; >else

Каждый раз, когда ваше приложение получает доступ к файлу или папке через средство выбора, добавляйте этот файл или папку в свойство FutureAccessList или MostRecentlyUsedList приложения для отслеживания. Дополнительные сведения об использовании этих списков см. в статье «Отслеживание недавно используемых файлов и папок».

Как открыть файл или папку в системе Windows

Для выполнения многих задач, таких как изменение сведений в файле или создание копии файла или папки, нужно открыть в Windows файл или папку.

Для открытия файла необходимо наличие программы, которая связана с этим файлом. Обычно это программа, в которой был создан файл.

Ниже описано, как открыть файл или папку Windows:

  1. Выберите файл или папку, которую нужно открыть.
  2. Файл или папку можно открыть двойным щелчком.
  • Если дважды щелкнуть файл, связанная программа откроется автоматически, если она еще не открыта. Чтобы открыть файл в другой программе, щелкните правой кнопкой мыши, выберите Открыть с помощью и выберите из списка программу, совместимую с этим файлом.
  • Если дважды щелкнуть папку, она откроется в Проводнике Windows. Это действие не открывает другую программу.
  • Если отображается сообщение о том, что Windows не удается открыть файл, возможно, необходимо установить программу, в которой можно открывать файлы такого типа. Для этого в диалоговом окне щелкните Поиск соответствующей программы в интернете, а затем нажмите кнопку ОК . Если служба распознает тип файла, она предложит программу, которую нужно установить.

Как открыть папку с помощью

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Как открыть папку в проводнике используя bat-файл?

Всем привет, есть батник, который должен открывать папку, например
%SystemRoot%\explorer.exe «» «C:\Users\vern1\OneDrive\Рабочий стол»
Но вместо папки с рабочим столом открывается папка «Документы». Что я делаю не так?

  • Вопрос задан более года назад
  • 1059 просмотров

Комментировать
Решения вопроса 0
Ответы на вопрос 2
Чем больше знаю, тем лучше понимаю, как мало знаю.

Ну во-первых, «Рабочий стол» — это в реальности директория «Desktop».
Во-вторых арнумент «» не нужен, указывайте директорию первым аргументом.
В-третих

"%SystemRoot%\explorer.exe" "C:\Users\vern1\Desktop"

сработает, а вот по поводу специально-витуальной директории OneDrive — сильно сомневаюсь.
Ответ написан более года назад
Нравится 2 1 комментарий

Ну во-первых, «Рабочий стол» — это в реальности директория «Desktop».

Бывает по разному. Может быть именно «Рабочий стол», а можно вообще и её название и расположение переопределить самому.
А открыть можно так
start shell:Desktop
или
explorer shell:Desktop

TwoFaceMan

Егор Жигарев @TwoFaceMan Автор вопроса
Здесь что-то было

«%SystemRoot%\explorer.exe» «C:\Users\vern1\Desktop» — также не работает, возможно из-за OneDrive

63973b2e10020337844094.png

В качестве ссылки использую это (свойства созданного ярлыка для папки)

Итоговый вид для запуска папки выглядит так
%SystemRoot%\explorer.exe «C:\Users\vern1\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\Cloverly.lnk»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Luxury Car Rental in Miami | Reserve a Premium Vehicle with RealCar