草庐IT

last_write_time

全部标签

windows - 获取文件 "last saved by"属性而不更改它

我尝试使用PowerShell中的代码行获取文件的属性(所有者):$file="\\networkshare\directory\file.doc"Get-ItemProperty-Path$file|Format-list-Property*-Force提取所有者、修改日期等很容易。但是我想提取“最后保存者”和“修订号”:更新:下面的代码似乎可以工作。但每次我运行脚本时,它都会更改“上次保存者”的值。如何防止这种情况并只读取属性?$word=New-Object-ComWord.Application$word.Visible=$false#topreventthedocumenty

windows - 为什么 time::Duration 的纳秒值在 Windows 上被降低到最接近的 100 的倍数?

在Windows1064位上运行以下程序时:usestd::time::{Duration,UNIX_EPOCH};fnmain(){letd=Duration::new(4660,22136);lett=UNIX_EPOCH+d;letd2=t.duration_since(UNIX_EPOCH).unwrap();println!("d:{:?}",d);println!("d2:{:?}",d2);}为什么纳秒值会下限到最接近的100的倍数?d:Duration{secs:4660,nanos:22136}d2:Duration{secs:4660,nanos:22100}Win

c++ - 类似于 mmap(NULL, sz, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);在窗口中

我正在尝试将一些linuxC++移植到Windows,但一直停留在这样的一行void*ptr=mmap(NULL,sz,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0);我发现这是一种动态分配内存的方法,因为文件描述符是-1。我如何在Windows中执行此操作?我无法在没有文件处理程序的情况下使用MapViewOfFile的文档中找到任何内容。 最佳答案 MapViewOfFile不带文件句柄,它带文件映射句柄。要分配内存块,您可以创建一个匿名文件映射,如下所示:::DWORD

windows - 计划批处理文件不将文件重命名为使用 %date% 和 %time% 变量指定的名称

作为常规文件上传过程的一部分,我们通过Windows任务计划程序运行.bat文件。它打开WinSCP并使用配置文件运行它。然后它会cds到存储上传的文件,重命名它,然后将它移动到存档文件。如果我在exit之前用pause手动运行程序,它工作正常。目前只是将文件从上传转储到存档,而不用附加时间和日期重命名它。@echooff"C:\ProgramFiles(x86)\WinSCP\winscp.com"/script=CONFIG.txtcdC:\SCHEDULEDQUERIES\PressGaney\Uploadren*.csvCL6019_%time:~0,2%%time:~3,2%

c - FTDI。需要了解有关 FT_Write() 函数的更多详细信息

关于FT_Write()的问题功能。FT_STATUSFT_Write(FT_HANDLEftHandle,LPVOIDlpBuffer,DWORDdwBytesToWrite,LPDWORDlpdwBytesWritten)我想知道lpdwBytesWritten.它什么时候回来*lpdwBytesWritten?会FT_Write返回FT_OK以外的其他在那种情况下?一次调用FT_Write可以发送多少数据??dwBytesToWrite有什么限制?参数?我一直没能找到这些问题的答案。已阅读FTDIKnowledgebase也在D2XXProgrammer'sGuide.

windows - time .bat 文件运行时间

我对.bat文件很陌生!但是学得很快。我是一名工科学生,正在研究波浪模拟模型。我需要对计算时间进行计时,并尝试通过在运行模拟之前设置变量StartTime=%time%来做到这一点,并在模拟结束后设置EndTime=%time%,我想以此来计算计算时间。我通过打开.bat文件swashcmd.bat并将目录更改为包含我的输入文件file_name.sws的文件夹然后使用命令swashrun来运行模型file_name.sws.我尝试制作一个从swashcmd.bat运行的.bat文件@echooffcd%USERPROFILE%\Dropbox\Bachelor\SWASH\testc

windows - Time::ParseDate 安装失败

我正在尝试安装一个模块来操作HHMMSS格式的时间——只是为了找到基本的时差等。Time::ParseDate看起来是一个完美的候选者,但我在安装它时遇到了一些问题。我正在使用为MSWin32-x64-多线程构建的perl5,版本16,subversion3(v5.16.3)。命令:cpanTime::ParseDate返回Setupgccenvironment-4.4.720111023(prerelease)[svn/rev.180339-mingw-w64/oz]Checkingifyourkitiscomplete...LooksgoodWritingMakefileforTi

c++ - 跨平台C++ : convert to/from UTC/local time WITH historical tzdata

我需要将时间从UTC转换为用户选择的时区。我还必须将该时区的用户输入转换为以UTC存储。目前时区以Olson格式定义(“美国/洛杉矶”)。Linux上使用timegm的解决方案很简单,但我找不到在Windows上做完全相同事情的跨平台解决方案(或任何解决方案)。我不能使用Boost.Date_Time(http://www.boost.org/doc/libs/1_57_0/doc/html/date_time.html),因为它不支持历史时区更改,例如多年来不同的DST周期。几年前显然有人提交了一个补丁,但似乎没有被接受。唯一似乎合理的其他解决方案是使用来自:https://www.

c# - Windows 服务错误 : "Attempted to read or write protected memory. This is often an indication that other memory is corrupt."

我有一个简单的Windows服务应用程序,我试图在VS2008IDE中调试,但每次运行代码时,我都会收到错误“尝试读取或写入protected内存。这通常表明其他内存已损坏。”.此错误发生在下面的service.Stop()行:staticclassProgram{//////Themainentrypointfortheapplication.///staticvoidMain(string[]args){ServiceBase[]servicesToRun;servicesToRun=newServiceBase[]{newService1()};if(Environment.Us

c++ - Boost 1.66.0 : could not find boost libraries :boost_system, boost_filesystem、boost_thread、boost_date_time

我的配置是:操作系统:Windows10x64boost:1.66.0CMake:3.10VisualStudio:2017我正在以这种方式编译boost:bootstrap.\b2--build-dir=buildtoolset=msvcaddress-model=64--build-type=completestage运行CMake时出现此错误:couldnotfindboostlibraries:boost_systemboost_filesystemboost_threadboost_localeboost_date_time我搜索这些库,它们位于stage文件夹中。我尝试了B