Как я могу добраться, блок в последний раз изменил дату?

Попробуйте этот код.

Скопируйте приведенный ниже код в текстовый файл и сохраните файл filename.cmd и запустите файл из командной строки.

@echo off
setlocal enabledelayedexpansion

for /F "tokens=*" %%A in (input.txt) do (
 set line=%%A
 echo !line:~6! >> output.txt
)

input.txt

Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2800
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2801
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2802
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2803
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2804

Результат в output.txt

tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2800 
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2801 
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2802 
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2803 
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2804 
35
задан juan 6 April 2012 в 01:48
поделиться

4 ответа

I'll second pYrania's answer:

System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.FileInfo fileInfo = new System.IO.FileInfo(assembly.Location);
DateTime lastModified = fileInfo.LastWriteTime;

But add this:

You mention you don't want to access the file system since it's in your master page and you don't want to make that extra file system hit for every page. So don't, just access it once in the Application load event and then store it as an application-level variable.

47
ответ дан 27 November 2019 в 06:45
поделиться

If you default the Revision and Build Numbers in AssemblyInfo:

[assembly: AssemblyVersion("1.0.*")]

You can get the an approximate build date with:

Version version = typeof(MyType).Assembly.GetName().Version;
DateTime date = new DateTime(2000, 1, 1)
    .AddDays(version.Build)
    .AddSeconds(version.Revision * 2);
15
ответ дан 27 November 2019 в 06:45
поделиться

Как насчет этого?

System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.FileInfo fileInfo = new System.IO.FileInfo(assembly.Location);
DateTime lastModified = fileInfo.LastWriteTime;
12
ответ дан 27 November 2019 в 06:45
поделиться

Я не верю, что сборка содержит последнюю измененную информацию, поскольку это атрибут операционной системы. Я считаю, что единственный способ получить эту информацию - через дескриптор файла.

2
ответ дан 27 November 2019 в 06:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: