Я разработал C# console application
, который я запланировал на сервере Windows, который запускается каждое утро, и создает текстовый файл в папке с именем FTP
в C drive
сервер с некоторыми данными, полученными от SQL server
, и к этому файлу будут доступны некоторые внешние пользователи, используя FTP
. Я использовал следующий кодСоздание и сохранение текстового файла на сервере каждый день через консольное приложение C#
FileStream fs = File.Create("test.txt");
int i = 0;
StreamWriter sw = null;
sw = new StreamWriter("C:\FTP\test.txt", false);
for (i = 0; i < dtlist.Columns.Count - 1; i++)
{
sw.Write(dtlist.Columns[i].ColumnName + "\t");
}
sw.Write(dtlist.Columns[i].ColumnName);
sw.WriteLine();
foreach (DataRow row in dtlist.Rows)
{
object[] array = row.ItemArray;
for (i = 0; i < array.Length - 1; i++)
{
sw.Write(array[i].ToString() + "\t");
}
sw.Write(array[i].ToString());
sw.WriteLine();
}
sw.Close();
Как мы можем видеть, что я сразу дал путь к файлу на сервере, как я запланирован это приложение на самом сервере, и мне интересно, если это правильный подход, или если я должен лучше введите адрес сервера 10.0.0.10
в качестве адресата и создайте файл.
Могу ли я узнать лучший способ, если он есть?
Спасибо, да, у меня было имя файла в качестве параметра и передача его во время вызова функции, я просто жестко закодировал ее в вопросе – DoIt