Узнать дату создания файла

  • Автор темы Автор темы Manless
  • Дата начала Дата начала

Manless

Client
Регистрация
09.01.2014
Сообщения
186
Реакции
33
Баллы
28
Ребят, скажите пожалуйста, как средствами C# узнать дату создания файла?

Разобрался:
Код:
Развернуть Свернуть Копировать
var time = new System.IO.FileInfo(@"C:\1.txt").CreationTime;
return time;
 
Последнее редактирование:
Ребят, скажите пожалуйста, как средствами C# узнать дату создания файла?

Разобрался:
Код:
Развернуть Свернуть Копировать
var time = new System.IO.FileInfo(@"C:\1.txt").CreationTime;
return time;
Спасибо!
Было бы интересно как изменить дату создания файла (дату изменения файла).
Напишите C# снипет, кто знает :bq:
 
Код:
Развернуть Свернуть Копировать
//дата создания
System.IO.File.SetCreationTime(@"c:\file.txt", new DateTime(2016, 3, 25));

//дата изменения
System.IO.File.SetLastWriteTime(@"c:\file.txt", new DateTime(2016, 3, 25));
 
  • Оценить
Реакции: TeslaCo и Folt
Добрый день ! а как получить дату времени создания файла на ftP ?
 
Код:
Развернуть Свернуть Копировать
//дата создания
System.IO.File.SetCreationTime(@"c:\file.txt", new DateTime(2016, 3, 25));

//дата изменения
System.IO.File.SetLastWriteTime(@"c:\file.txt", new DateTime(2016, 3, 25));
Пытаюсь изменить дату создания файла.
Не получается брать из переменной дату, ругается на типы:

Код:
Развернуть Свернуть Копировать
string xpath = project.Variables["path"].Value.ToString();
//string date_create = project.Variables["date_create"].Value.ToString(); - эта строка не работает (ругается)
System.IO.File.SetCreationTime(@xpath, new DateTime(1812, 3, 16));
Компиляция кода Ошибка в действии "CS1503" "Аргумент "1": преобразование типа из "string" в "long" невозможно". [Строка: 2; Cтолбец: 53]
за место даты в 3 строке (1812, 3, 16) нужно подставить дату из переменной.

p.s. закоментировал код на который ругается
 
Пытаюсь изменить дату создания файла.
Не получается брать из переменной дату, ругается на типы:

Код:
Развернуть Свернуть Копировать
string xpath = project.Variables["path"].Value.ToString();
//string date_create = project.Variables["date_create"].Value.ToString(); - эта строка не работает (ругается)
System.IO.File.SetCreationTime(@xpath, new DateTime(1812, 3, 16));

за место даты в 3 строке (1812, 3, 16) нужно подставить дату из переменной.

p.s. закоментировал код на который ругается
Судя по ошибке - нужно конвертировать переменную в long
 
Ребят, скажите пожалуйста, как средствами C# узнать дату создания файла?

Разобрался:
Код:
Развернуть Свернуть Копировать
var time = new System.IO.FileInfo(@"C:\1.txt").CreationTime;
return time;
этот код мне возвращает бредовое время, всегда одинаковое...
Выполнение кода C# Результат: 01.01.1601 3:00:00
почему? и как узнать дату изменения файла?
 
этот код мне возвращает бредовое время, всегда одинаковое...
Выполнение кода C# Результат: 01.01.1601 3:00:00
почему? и как узнать дату изменения файла?
Видимо, вы пытаетесь узнать время для несуществующего файла.
 
Видимо, вы пытаетесь узнать время для несуществующего файла.
файл точно существует, возможно я как-то неверно путь указываю?

string path = project.Variables["file"].Value; FileInfo fileInfo = new FileInfo(@"path"); DateTime lastWrite = fileInfo.LastWriteTime; return lastWrite;
в переменной E:\zennoposter\chatgpt.zp ескейп строки не помогает
 
файл точно существует, возможно я как-то неверно путь указываю?

string path = project.Variables["file"].Value; FileInfo fileInfo = new FileInfo(@"path"); DateTime lastWrite = fileInfo.LastWriteTime; return lastWrite;
в переменной E:\zennoposter\chatgpt.zp ескейп строки не помогает
Нужно кавычки убрать во второй строке вокруг переменной path.
 
  • Оценить
Реакции: nvrskozzy
Нужно кавычки убрать во второй строке вокруг переменной path.
большое спасибо заработало!
буду делать бэкап через зенно))
чтобы свои же проекты копировал на яндекс диск по расписанию зенно)

почему во всех примерах выше ковычки стоят после @ а у меня ошибка от них я не понял
 
большое спасибо заработало!
Отлично. :-)
буду делать бэкап через зенно))
чтобы свои же проекты копировал на яндекс диск по расписанию зенно)
Круто! Хорошее дело. В каких то конкурсных статьях, вроде что-то было на эту тему.
Но лучший инструмент - это свой инструмент, сделанный своими руками + сопутствующее повышение скилла тоже немаловажно.
почему во всех примерах выше ковычки стоят после @ а у меня ошибка от них я не понял
Кавычки обрамляют текстовые данные, поэтому. В вашем коде кавычки обрамляли имя переменной превращая ее в текстовые данные. Поэтому код пытался вычислить дату у несуществующего файла по пути "path" вместо реального пути, содержащегося в значении этой переменной.
 
  • Оценить
Реакции: nvrskozzy
Отлично. :-)

Круто! Хорошее дело. В каких то конкурсных статьях, вроде что-то было на эту тему.
Но лучший инструмент - это свой инструмент, сделанный своими руками + сопутствующее повышение скилла тоже немаловажно.

Кавычки обрамляют текстовые данные, поэтому. В вашем коде кавычки обрамляли имя переменной превращая ее в текстовые данные. Поэтому код пытался вычислить дату у несуществующего файла по пути "path" вместо реального пути, содержащегося в значении этой переменной.
не знаю только насколько такой скрипт будет изнашивать хард, тут была тема что зенно ссд изнашивает вроде, скрипт получается проверяет дату изменения всех файлов в дирректории зеннопостера, если изменился файл то копирует, а достаёт дату из всех вообще там их тысячи, по идее же это тоже обращение к диску
 
не знаю только насколько такой скрипт будет изнашивать хард, тут была тема что зенно ссд изнашивает вроде, скрипт получается проверяет дату изменения всех файлов в дирректории зеннопостера, если изменился файл то копирует, а достаёт дату из всех вообще там их тысячи, по идее же это тоже обращение к диску
Современные харды имеют хорошую стойкость к износу.
В том числе SSD. Не думаю, что стоит бояться износа.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)