вебсервис на с#. хостинг windows. создание файлов
Есть проблема с работой приложения С# хостинге Windows.
Например, мне нужно создать файл, или открыть существующий.
С доступом по FTP проблем нет, но поставлена задача в приложении не пользоваться ftp.
Не могу понять, какой путь я должен указывать в функции открытия файла.
Указываю полный URL - ошибка URL не поддерживаются.
Если бы это было на локальном компьютере, указывал бы полный путь, но на хостинге
функция определения текущей директории выводит "C:\HostingSpaces\admin1\Service.FreeSap.ru\wwwroot"
естественно, это не моя папка и доступа у меня к ней нет.
Подскажите, что делать. спасибо!
Из вопроса не ясно, в каком же каталоге вы собрались хранить/обрабатывать файлы. В любом случае веб-приложение (пользователь под которым оно ходит) должно обладать необходимыми правами (чтение/запись и т.п.) на этот каталог.
например, есть такой код.
StreamWriter write_text; //Класс для записи в файл
FileInfo fil = new FileInfo(filename);
write_text = fil.AppendText();
вебсервис 2 файла и 2 папки
Service.asmx
App_Data
App_Code\Service.cs
допустим, это все лежит в корне сайта, напр. site.ru
как создать файл в папке site.ru\folder ?
что писать на месте filename ?
файлик на пхп
<?php
echo 'Document root: '.$_SERVER['DOCUMENT_ROOT'].'<br>';
echo 'Полный путь к скрипту и его имя: '.$_SERVER['SCRIPT_FILENAME'].'<br>';
echo 'Имя скрипта: '.$_SERVER['SCRIPT_NAME'];
?>
решил все проблемы
нашел тут