草庐IT

last_date

全部标签

java - Java 中的 "last accessed"与 "last modified"文件日期(Windows)

我的windows目录中有一组文件是从别处复制的。在检查其中一个文件的属性时(右键单击->属性),它显示:创建时间:今天,2013年2月11日,下午2:51:56修改时间:2013年1月1日,星期二,上午8:30:04访问时间:今天,2013年2月11日,下午2:51:56“Created”和“Accessed”字段基本上显示文件实际复制到新目录的时间,而“Modified”字段显示原始文件的修改日期。在Java中使用file.lastModified()我得到的是“已访问”(或“已创建”)时间戳。有没有办法获取原始文件的“修改”值? 最佳答案

c++ - 为什么在 Windows 上没有微秒分辨率的 boost::date_time?

在Win32系统上boost::date_time::microsec_clock()是使用ftime实现的,它只提供毫秒分辨率:LinktodocStackoverflow上有一些问题/答案说明了这一点并链接了文档,但没有解释为什么会这样:Stackoverflow#1Stackoverflow#2似乎有一些方法可以在Windows上实现微秒分辨率:GetSystemTimePreciseAsFileTime(Win8++)QueryPerformanceCounter我感兴趣的是为什么Boost以这种方式实现它,而反过来可能有更合适的解决方案? 最佳答案

windows - FORFILES date -after-(cmd 文件中的日期计算)

我想在cmd文件中使用FORFILES,以对给定日期之后到“今天”的所有文件执行操作。我可以使用forfiles/d+07/10/2013/c"cmd/cecho@fname"之类的东西在2013年7月10日之后对所有内容采取行动,但我想要的只是能够从“今天”之前的90天开始计算。是否有一种可以在cmd文件中使用的日期计算语法,可以让我指定“今天前x天”以输入FORFILES?我宁愿不使用VBS(并找到了一个可以在VBS中运行的代码片段),尽管我也可以为Powershell重新编写我的脚本,但理想情况下我想坚持使用cmd。澄清一下,“-90”会找到所有早于90天的文件;“+90”会找到

windows - 批处理脚本 : Validate Date Input

我有一个批处理文件,用于为客户创建新的项目文件夹,引导用户完成创建过程并将适当的文件和文件夹添加到中央位置。我需要添加一个输入部分,以便他们可以输入日期(不一定是当前日期),并且它包含在文件的命名中。我遇到的问题是,我需要对日期输入进行虚拟证明,而且我一直在寻找答案,但找不到答案。我希望用户以MM-DD-YYYY格式输入日期,包括破折号。然后需要将其格式化为YYYY-MM-DD。它需要足够聪明,强制用户使用所需的格式MM-DD-YYYY;必须是数字和破折号、没有斜线、正确数量的字符等等。我无法找到任何接近甚至远程让我到达我需要去的地方的东西,所以我在这方面向那些了不起的天才寻求帮助,因

c++ - VC++ : How to get the time and date of a file?

在给定文件路径的情况下,如何使用C++在Windows上获取文件的文件大小和日期戳? 最佳答案 您可以使用FindFirstFile()同时获取它们,而不必打开它(这是GetFileSize()和GetInformationByHandle()所必需的))。然而,这有点费力,所以一点wrapper会有帮助boolget_file_information(LPCTSTRpath,WIN32_FIND_DATA*data){HANDLEh=FindFirstFile(path,&data);if(INVALID_HANDLE_VALUE

windows - 批处理文件 : get the creation date of a folder

有没有办法在纯批处理文件(无电源脚本)中获取文件夹的创建日期?特别是,我想把它放在这个for循环中:FOR/f"tokens=*"%%Gin('dir/b/s/a:d"C:\asdf\*"')DOCALL:loopbody"%%~tG""%%G"这个循环调用一个“函数”,第一个参数是文件夹的修改日期,第二个参数是文件夹的路径。 最佳答案 for/f"skip=5tokens=1,2delims="%%Ain('dir/ad/od/tc"dirname"')do(echo%%A-%%Bgoto:end_loop):end_loop试试

windows - I/O完成端口* LAST *称为回调,或: where it's safe to cleanup things

我想这个论点很重要,在这里应该保留一些空间。让我们考虑一下C/C++中最常见的I/O完成端口设计,具有抽象HANDLE及其某些属性的结构(或类),如下所示:classStream{enum{Open=1,Closed=0};//Dtorvirtual~Stream(){if(m_read_packet!=0)delete_packet(m_read_packet);//thesameforwritepacket}//Functions:boolread(...){if(m_read_packet!=0)m_read_packet=allocate_packet();ReadFile(m

windows - 批处理 : ignore last line of an output

我有一个非常基本的脚本,可以响应本地管理员帐户。我的目标是摆脱所有页眉/页脚信息。到目前为止我有:FOR/F"skip=6"%%GIN('netlocalgroupadministrators')DOecho%%G回声:AdministratorMyNameThe“The”是页脚中的第一个词:“命令已成功完成。”所以我想去掉“The”,但我知道我可能必须重组整个脚本,这很好。我试过保存到变量%str%但你不能设置多行变量。此外,使用txt文件作为缓冲区也不是一种选择。有什么意见吗? 最佳答案 我可以想到两个简单的解决方案:FOR/F

windows - Win32 : How to convert string to a date?

在Windows中,我想使用精确的格式字符串将string解析为date。例如,给定字符串"6/12/2010"和格式:"M/d/yyyy"我想将字符串转换为日期,同时确保日期与格式匹配。我还需要能够指定Y2K滑动窗口、枢轴。这意味着如果(正确)输入了两位数的年份,我将指定future的年数,我认为该年份是。例如:Two-digitYearPivotFour-digityear==================================30+0192930+18192930+19192930+20202930+21202930+1002029.NET已经提供了一个DateTim

windows - 无论区域设置如何,在批处理文件中拆分 %date%

有没有办法在批处理文件中拆分%date%(例如,在3个环境变量中),但不考虑区域设置?对于美国,今天的日期是3/13/2013,但根据我的区域设置,它是13.3.2013-分隔符和顺序都已更改. 最佳答案 四年过去了,但这个问题并没有变老,我认为现在有一个比使用wmic(在win7之后)更好的答案。for/F"tokens=1,2,3delims=_"%%iin('PowerShell-Command"&{Get-Date-format"MM_dd_yyyy"}"')do(setMONTH=%%isetDAY=%%jsetYEAR=