2016-03-09 5 views
0

Привет, я хочу создать приложение, которое подключается к моему хосту, и проверить, добавлен ли в каталог новый файл. , поэтому мне нужно время создания этого файла хоста, но я не мог подключиться к серверу. Я просто нахожу код для времени создания файлов сервера, но я не знаю, почему они не работают каким-то образом. любое предложение?получить время создания файла сервера в C#

это код:

 string path = "http://neginmelk.ir/app_test\t2/mine.txt"; 
     if (!File.Exists(path)) 
     { 
      File.Create(path); 
     } 
     else 
     { 
      // Take an action that will affect the write time. 
      File.SetLastWriteTime(path, new DateTime(1985,4,3)); 
     } 

     // Get the creation time of a well-known directory. 
     DateTime dt = File.GetLastWriteTime(path); 
     Console.WriteLine("The last write time for this file was {0}.", dt); 

     // Update the last write time. 
     File.SetLastWriteTime(path, DateTime.Now); 
     dt = File.GetLastWriteTime(path); 
     Console.WriteLine("The last write time for this file was {0}.", dt); 
+0

Что такое выход? Вы получаете исключение, и если да, можете ли вы опубликовать это? – Josh

+1

Нет, этот код не работает на сервере, его для локальных базовых файлов –

+0

Я не понимаю, что вы подразумеваете под «не работает на сервере». Если путь и разрешения правильные, это должно работать нормально. Вам нужно будет опубликовать исключение, которое вы получаете, или уточнить вопрос, чтобы получить помощь по устранению неполадок. – Josh

ответ

1

Сначала я вижу у вас есть http:// на вашем пути, вы хотите, чтобы получить метаданные удаленных файлов?

Вы должны запустить этот код на стороне сервера, а затем подвергать эти данные с помощью GET API/веб-службы

Чтобы получить время создания файла/каталога.

System.IO.File.GetCreationTime('path_to_the_file'); 

path_to_the_file должно быть местным.

+0

Мне просто нужен файл создания, чтобы проверить, является ли его новым или нет. вы имеете в виду, что я не могу сделать это с удалением сервера? Мне нужно запустить приложение на сервере? –

+1

Вы используете свой код непосредственно на сервере? Если нет, вы не можете использовать методы класса 'File', это только для локальных файлов. – JOBG

+0

Нет, я запускаю свой код на своем локальном компьютере. как я могу получить дату создания? должен ли я использовать ftp-запрос на моем сервере или что-то в этом роде? –

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