Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Работа с директориями, WCF
|
|||
|---|---|---|---|
|
#18+
Подскажите, какой функцией можно вытянуть путь к каталогу в котором располагается WCF-сервис, я пробовал использовать функцию: System.IO.Directory.GetCurrentDirectory(), но она возвращает директорию: C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE, а если сервис хостить через IIS, то c:\windows\system32\inetsrv Как правильно задать оносительный путь к каталогу? Например ".\Image", папка Image находится в папке где раполагается сервис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2009, 19:06 |
|
||
|
Работа с директориями, WCF
|
|||
|---|---|---|---|
|
#18+
А какую нуно то? Если, где ехе лежит, то установите её сначала: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2009, 19:59 |
|
||
|
Работа с директориями, WCF
|
|||
|---|---|---|---|
|
#18+
В IIS создан виртуальный каталог в котором размещается WCF-сервис. В этом каталоге есть папка Image, где хранятся картинки. Для работы с директориями использую класс DirectoryInfo, в конструкторе необходимо указать путь, например ".\Image". Пробовал на тестовом сервере от VS: public Dictionary<string, Byte[]> GetBitmapImages(string Dir) { string CFullName = System.Reflection.Assembly.GetExecutingAssembly().Location; string CD = Path.GetDirectoryName(CFullName); Directory.SetCurrentDirectory(CD); string FullDir = Directory.GetCurrentDirectory()+ @Dir; Dictionary<string, Byte[]> BitmapList = new Dictionary<string, Byte[]>(); DirectoryInfo di = new DirectoryInfo(FullDir); FileInfo[] afi = di.GetFiles(); //возвращаем файлы в данной директории //--------------------------------------- foreach (FileInfo f in afi) { FileStream fs = new FileStream(f.FullName, FileMode.Open, FileAccess.Read); MemoryStream ms = new MemoryStream(); ms.SetLength(fs.Length); fs.Read(ms.GetBuffer(), 0, (Int32)fs.Length); BitmapList.Add(f.Name, ms.ToArray()); fs.Close(); } //----------------------------------------- return BitmapList; } Но получил исключение: Не удалось найти часть пути "C:\Users\OGE\AppData\Local\Temp\Temporary ASP.NET Files\root\52105529\bbdc3a4b\assembly\dl3\99d6ca39\00dfe86a_8f3fca01\Images". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2009, 20:49 |
|
||
|
Работа с директориями, WCF
|
|||
|---|---|---|---|
|
#18+
Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Images\"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2009, 21:04 |
|
||
|
|

start [/forum/search_topic.php?author=fffffff&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
95ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 711ms |
| total: | 921ms |

| 0 / 0 |
