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

Глобальные данные приложения Adobe Air

Кто-нибудь знает о «глобальных» данных приложения для Adobe Air?

File.applicationStorageDirectory магазинов в зоне для пользователей?

Но нам нужно приложение для хранения информации для всего компьютера.

Что-то вроде Windows: C: \ ProgramData или AllUsers, но официального способа использования этих областей, похоже, не существует. (Стараемся сделать это как можно более стандартным)

Но, похоже, нет File.allUsersApplicationStorage или File.globalApplicationData anything.

Теперь я знаю, что могу сделать что-то подобное для Windows Vista / 7, как показано ниже.

var _path:String = File.applicationDirectory.nativePath;
// _np: C:\Program Files (x86)\ProgName\
_path = _path.substr(0, _np.indexOf(File.separator) + 1);
// _np: C:\
var _file = new File(_path).resolvePath("ProgramData/ProgName");

но я не знаю, что делать с WinXP, MacOS или Linux.

Любая помощь приветствуется.

26.08.2011

  • Что не так с File.applicationStorageDirectory, пожалуйста? 26.08.2011
  • Каждый OSUser будет рассматриваться как новая установка, поскольку ApplicationData не будет храниться. Нам нужно, чтобы все они действовали как одно целое. Независимо от того, входит ли в систему администратор на компьютере, JoeBloggs или MrKipling. 26.08.2011
  • Что ж, если это своего рода киоск-приложение (для частного использования) - вы можете взять на себя ответственность и установить его в псевдокод File.applicationDirectory.parentDirectory.resolvePath (ApplicationNameData). Если это обычное общедоступное приложение - нет простых вариантов ... Технически вы можете попробовать то же самое, но это не очень этично ... 28.08.2011
  • Не могу использовать ApplicationDirectory. Я могу читать из него, но не могу писать в ApplicationDirectory из-за прав пользователя 20.10.2011

Ответы:


1

Не могли бы вы просто использовать File.applicationDirectory? (Или, скорее, его подкаталог.) Это будет хранить вашу информацию в каталоге приложения и будет доступно для всех пользователей.

Возможно, это не идеально, но это работает.

26.08.2011
  • File.applicationDirectory недоступен для записи (больше) 26.08.2011
  • Как сказал Павел. Я включил UAC на моей машине, просто чтобы в этом убедиться. 26.08.2011
  • Новые материалы

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

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

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

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

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

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

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