Nano Hash - криптовалюты, майнинг, программирование

UWP Получить информацию о расширении файла

Можно ли получить имя или информацию о расширении файла в приложении UWP?

Пример: я хотел бы вызвать такой метод, как:

string GetFileExtensionAppName(string extension)

И есть пример вроде:

Пройти ".pdf" и вернуться "Adobe PDF Document"

или что-то подобное. Есть ли простой способ сделать это без создания жестко запрограммированного словаря? Простое получение имени приложения по умолчанию, с которым связано расширение, также работает.

21.12.2017

  • См. stackoverflow.com/questions/162331/ посмотрите на ответ Охада Шнайдера. 21.12.2017
  • @Kevin не может использовать IQueryAssociations в универсальном приложении для Windows. 21.12.2017
  • @ParsaKarami, это не тот ответ, на который я сказал ОП посмотреть. Тот, на который я указал, PInvokes Windows API. 21.12.2017

Ответы:


1

Для вашего примера StorageFile.DisplayType кажется достаточно.

Вы можете создать фиктивный файл во временной папке вашего приложения с определенным расширением файла, чтобы получить DisplayType, связанный с расширением.

см. https://docs.microsoft.com/en-us/uwp/api/windows.storage.storagefile.displaytype#Windows_Storage_StorageFile_DisplayType

10.04.2018
  • Это не отвечает на мой вопрос. Я не ищу имя самого файла. Я ищу имя приложения по умолчанию, связанного с ним, или более дружественный тип MIME, как в моем примере. 11.04.2018
  • Моя вина DisplayType 12.04.2018
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..