ищем простой файл "база данных" или файл комплектов в .net / c # - PullRequest
0 голосов
/ 18 марта 2011

Я ищу способ удобного хранения файлов изображений или любого другого файла, то есть, не просто сохраняя их где-нибудь в папках моего проекта и не отслеживая файлы в каком-либо списке / xml / что-то.

То, что я ищу, - это что-то вроде «связки», к которой я могу легко получить доступ и запросить в c # /. Net. Например, Я легко могу узнать, какие файлы он содержит.

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

Есть ли что-нибудь, что вы могли бы порекомендовать?

Ответы [ 2 ]

1 голос
/ 18 марта 2011

Узнайте о ресурсах в сети. Ресурсы в приложениях

По сути, вы можете упаковать ресурсы в dll и получить к ним доступ с помощью ResourceManager и ResourceSet

0 голосов
/ 18 марта 2011

Как уже сказал Джордж, просто используйте эту процедуру:

  • Щелкните правой кнопкой мыши по вашему проекту и выберите Add - New Item.
  • В диалоговом окне выберите Resource File и дайте этому файлу осмысленное имя.
  • Дважды щелкните файл в обозревателе решений
  • Нажмите кнопку Add Resource вверху и добавьте нужные файлы.

Теперь вы можете получить доступ к этим ресурсам в вашем проекте, просто введя

var myResource = ResourceFileName.ResourceName

В редакторе ресурсов вы также можете выбрать уже выбранный ресурс и взглянуть в окно «Свойства». Там вы можете изменить FileType ресурса. Это влияет на тип возвращаемого вами кода в вашем коде (например, двоичный файл будет возвращен как byte[], а текстовый файл - как string).

...