|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - Уменьшение строк кода для преобразования даты и времени изменения файла в строку |
|
|
.NET - Уменьшение строк кода для преобразования даты и времени изменения файла в строку
|
|
Старожил Сообщения: 251 |
Мне хотелось бы в конечном итоге переименовать файлы так, чтобы дата и время изменения файла стояли в начале имени файла. Тогда файлы на диске я могу выстроить по дате. Код для определения даты изменения файла и создания строки с этой датой
using System;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
using System.Collections.Generic; // List
using System.Collections;
namespace EsEngWord
{
class Program
{
static void ShowMes(string strMes)
{
Console.WriteLine(strMes);
Console.WriteLine("\nПрограмма завершила работу. Нажмите любую клавишу\n");
Console.ReadKey();
Environment.Exit(1);
}
public static void Main()
{
string sY, sM, sD, sDt, sH, sMin, sS, sTm, sFile;
sFile = "IMG_0003.JPG";
Console.WriteLine(File.GetLastWriteTime(sFile));
DateTime dt = File.GetLastWriteTime(sFile);
sY = dt.Year.ToString();
sM = dt.Month.ToString();
sD = dt.Day.ToString();
sDt = sY + sM + sD;
Console.WriteLine(sDt);
if(sM.Length == 1)
sM = "0" + sM;
if (sD.Length == 1)
sD = "0" + sD;
sDt = sY + sM + sD;
sH = dt.Hour.ToString();
sMin = dt.Minute.ToString();
sS = dt.Second.ToString();
sTm = sH + sMin + sS;
Console.WriteLine(sTm);
if (sH.Length == 1)
sH = "0" + sH;
if (sMin.Length == 1)
sMin = "0" + sMin;
if (sS.Length == 1)
sS = "0" + sS;
sTm = sH + sMin + sS;
string sDtTm = sDt + "_" + sTm;
Console.WriteLine(sDtTm);
ShowMes("");
}
} // class
} // namespace
|
|
|
Отправлено: 21:58, 10-01-2020 |
|
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 22:42, 10-01-2020 | #2 |
|
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата tumanovalex:
|
|
|
Отправлено: 23:00, 10-01-2020 | #3 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| CMD/BAT - [решено] Помогите правильно добавить строку в .cmd для изменения файла Hosts | BKPB | Скриптовые языки администрирования Windows | 4 | 28-06-2017 14:08 | |
| CMD/BAT - [решено] Добавление времени и даты к имени файла | russianracer201507 | Скриптовые языки администрирования Windows | 5 | 18-08-2016 14:52 | |
| CMD/BAT - [решено] Перенос даты изменения файла с одного на другой файловый сервер ROBOCOPY | sea707 | Скриптовые языки администрирования Windows | 3 | 28-01-2016 02:06 | |
| VBS/WSH/JS - [решено] Просмотр даты изменения файла и отправка сообщения | SanyaJoker | Скриптовые языки администрирования Windows | 7 | 01-04-2011 10:12 | |
| Нужна прорамма для пакетного изменения HTML кода. | RAY | Вебмастеру | 3 | 19-02-2003 03:28 | |
|