У меня GoPro Hero 4. Чип часов, похоже, сломан.Каждый раз, когда батарея полностью разряжается, часы устанавливаются на прибл.01.01.2015 00: 00: 00.
Если я увижу это, я снова установлю в приложении время на текущее время.
Теперь, однако, у меня есть файлы вида
GOPRXXXX, в то время как XXXX - это четырехзначное число.
GOPR2270.LRV 25.03.2019 13:01
GOPR2270.MP4 25.03.2019 13:01
GOPR2270.THM 25.03.2019 13:02
GOPR2271.LRV 25.03.2019 13:36
GOPR2271.MP4 25.03.2019 13:36
GOPR2272.LRV 31.12.2014 23:01
GOPR2272.MP4 31.12.2014 23:01
GOPR2272.THM 31.12.2014 23:10
GOPR2273.LRV 01.01.2015 00:20
GOPR2273.MP4 01.01.2015 00:20
GOPR2273.THM 01.01.2015 00:20
GOPR2274.LRV 28.03.2019 13:36
Здесь правильные времена создания файла
GOPR2270.LRV 25.03.19 13:01
GOPR2270.MP4 25.03.19 13:01
GOPR2270.THM 25.03.19 13:02
GOPR2271.LRV 25.03.19 13:36
GOPR2271.MP4 25.03.19 13:36
...
GOPR2274.LRV 28.03.19 13:36
См. Код моего мнения.
List<Datumsobjekt> ldo = new List<Datumsobjekt>();
//Loop through files
{
if (filename.Contains("GOPR") &&
filename.Contains("MP4"))
{
Datumsobjekt d = new Datumsobjekt();
d.filenamename = filename;
d.creationtime = File.GetCreationTime(filename);
ldo.add(d);
Console.WriteLine(Path.GetFileName(filename) + ";" + File.GetCreationTime(filename).ToShortDateString() + " " + File.GetCreationTime(filename).ToShortTimeString());
}
}
//work with ldo
//find files between all dates that are around 01.01.2015
//find those that are not around them
//get time distance between lowest and highest date
//divide by number of files in between
//assign to each file the appropriate date and time in between ordered by increasing file name number.
....
public class Datumsobjekt
{
public string filename { get; set; }
public DateTime creationtime { get; set; }
}
Моя цель - интерполировать время и установить для каждого файла между ними новую дату создания в формате дд.мм.гггг чч: сс.
GOPR2270.LRV 25.03.19 13:01
GOPR2270.MP4 25.03.19 13:01
GOPR2270.THM 25.03.19 13:02
GOPR2271.LRV 25.03.19 13:36
GOPR2271.MP4 25.03.19 13:36
GOPR2272.LRV 26.03.19 ??:??
GOPR2272.MP4 26.03.19 ??:??
GOPR2272.THM 26.03.19 ??:??
GOPR2273.LRV 27.03.19 ??:??
GOPR2273.MP4 27.03.19 ??:??
GOPR2273.THM 27.03.19 ??:??
GOPR2274.LRV 28.03.19 13:36