Вопрос казался простым но найти полного ответа так и не удалось. Можно ли создать .txt файл на сервере через FTP и потом дополнять его? Именно создать а не загрузить ранее созданный на локальном диске. И именно дополнять строками а не перезаписывать затирая старые?
Попробовал создать файл вот так :
byte[] data = { 0 };
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://.com/");
request.Credentials = new NetworkCredential("user", "pass");
request.Method = WebRequestMethods.Ftp.AppendFile;
Stream requestStream = request.GetRequestStream();
requestStream.Write(data, 0, data.Length);
requestStream.Close();
Падает ошибка -
Запрашиваемый URI-адрес недопустим для этой команды FTP.
Разве такое может быть если File Zilla нормально создает файлы ?
Да, можно, команда протокола APPE
Благодаря уважаемым Lunar
и pavel1787mego
пришел вот к такому простецкому решению. APPE - создает файл если его нет и дополняет его данными если уже создан. Благодарю за подсказки!
static void Main(string[] args)
{
string data = "22222";
WebClient client = new WebClient();
client.Credentials = new NetworkCredential("Username", "password");
client.UploadString("ftp://patch" + FILENAME + ".txt", "APPE", data);
Console.ReadKey();
}
Автомобиль с WheelColider`ами на колёсах улетает в стратосферуScale всех колёс и объектов равен 1
Есть ли возможность регулировать ширину столбцов при выгрузке? А то она отличается от той, что в гриде в приложении, некоторые столбцы слишком...