none
Прочитать .txt RRS feed

  • Вопрос

  • Люди есть проблема.

    Учусь Metro C#/XAML, пересмотрел кучу видео и книжек. Добавил папочку в проект (через студию), в папочку загрузил текстовый файлик (тоже через студию). Пробую прочитать файлик, а мне пишет что он не существует.
    Я понимаю если бы я хотел из системы что то прочитать (то там надо ставить доступ), а тут хочу тупо из папки где проект и не пускает.
    Если работать с LocalFolder то проблем нет, но он уникальный для каждого нового пользователя.(((

    Кто знает и есть время - пожалуйста помогите.

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

     Извините если туплю но мне надо это понять.
    6 октября 2013 г. 11:58

Ответы

  • Делаете для вашего файла Build Action = Content и загружаете его следующим образом:

    var storageFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri(String.Format("ms-appx:///[Project name]/[Folder name]/{0}.txt", fileName)));

    Соответственно [Project name] - это имя вашего проекта, а [Folder name] - имя папки, где находится файл.


    6 октября 2013 г. 19:09

Все ответы

  • Делаете для вашего файла Build Action = Content и загружаете его следующим образом:

    var storageFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri(String.Format("ms-appx:///[Project name]/[Folder name]/{0}.txt", fileName)));

    Соответственно [Project name] - это имя вашего проекта, а [Folder name] - имя папки, где находится файл.


    6 октября 2013 г. 19:09
  • Возможно имя проекта указывать не нужно. Точно сказать не могу, попробуйте оба варианта.
    7 октября 2013 г. 9:33