2010-05-07 3 views
0

Я использую какой-то код, который я нашел, чтобы открыть слова docs с веб-страницы, используя C#. Я добавил документацию к проекту как существующие элементы, им просто интересно на Бесы способа сослаться на них в коде,открытое слово doc с C#

например

 object filename = "f:\\Online_signup1\\DONE-Signup_Step1.dot"; 

или просто объекта имя_файла = «DONE-Signup_Step1. точка "; еще раз

ответ

0

Я бы поместил их все в папку «Ресурсы» или подобное в вашем проекте, добавьте файл настроек проекта («app.config»), который имеет имя этой папки, а затем ссылается на них с помощью этого -
В файле app.config:

<setting name="DocumentDirectory" serializeAs="String"> 
    <value>F:\Online_signup1\Resources</value> 
</setting> 

Где-то во время запуска программы:

string docDir = Settings.Default.DocumentDirectory; 

Везде еще:

string filename = Path.Combine(docDir, myfile) 

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

Для веб-проектов, вы можете поместить его в файл web.config, например, так:

<appSettings> 
    <add key="DocumentDirectory" value="F:\Online_signup1\Resources"/> 
</appSettings> 

И доступ через:

string docDir = ConfigurationManager.AppSettings["DocumentDirectory"]; 
+0

можно поставить <Имя параметра = "DocumentDirectory "serializeAs =" String "> F: \ Online_signup1 \ Resources в приложениях web.config? Если это так, оно должно быть помещено внутри любого другого тега? еще раз спасибо – DarkW1nter

+0

Работает Web.config - см. Мой обновленный ответ. – tzaman

Смежные вопросы