我有一个.NET EXE文件.我想在C#应用程序中找到文件创建日期和修改日期.可以通过反射或IO流来实现吗?
这应该是一件简单的事情.好吧,我确定它应该很简单,这就是rails.
问题是:在模型中,所有数据都有一个字段created_at.要在视图中检索此信息,我使用一个块,其中一行是t.created_at.
它向我显示了2015-04-12 11:04:44 UTC的结果
我应该使用哪种方法将此日期显示为2015-04-12?我想它应该是这样的: t.created_at.date_only
你可以帮帮我吗?
对于 Windows 10 上的 PowerShell 命令,我遇到了一个奇怪的行为。
要更改文件的创建日期,我使用:
Get-ChildItem C:\testFile1.txt | % {$_.CreationTime = '01/11/2005 06:00:36'}
Run Code Online (Sandbox Code Playgroud)
要更改文件夹的创建日期,我使用:
Get-Item C:\testFolder1 | % {$_.CreationTime = '01/11/2004 22:13:36'}
Run Code Online (Sandbox Code Playgroud)
这 2 个命令在系统分区 C:\ 或桌面上定期运行良好。
如果文件夹存在于外部 USB 闪存驱动器上,情况就不同了。
(PS 更改文件时间戳的命令在外部 USB 闪存驱动器上仍然有效。)
假设我尝试更改外部 USB 闪存驱动器上文件夹(而非文件)的创建日期:
Get-Item U:\testFolder1 | % {$_.CreationTime = '01/11/2002 06:00:36'}
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
异常设置“CreationTime”:“进程无法访问文件‘U:\testFolder1’,因为它正被另一个进程使用。”
在行:1 字符:31
+ ... et-Item U:\testFolder1 | % {$_.CreationTime = '01/11/2002 06:00:36'}
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], SetValueInvocationException
+ FullQualifiedErrorId : ExceptionWhenSetting
进一步挖掘,我意识到该过程是 Windows 10 的文件资源管理器,它阻止我更改时间戳。只要我不打开文件资源管理器,我就可以使用 PowerShell 更改 …
有没有一种特殊的方法来声明MS Sql Server表中的DateCreated列,以便在创建时自动用适当的时间戳填充它?
或者..我在手动查询时是否必须提供日期时间?
我正在python中编写一个简短的脚本,它将扫描图像文件的文件夹列表,然后重新组织它们.
组织它们的一种可选方式是我们希望它们创建日期.
目前,我正在尝试按如下方式阅读图像创建日期
import os.path, time
f = open("hi.jpg")
data = f.read()
f.close()
print "last modified: %s" % time.ctime(os.path.getmtime(f))
print "created: %s" % time.ctime(os.path.getctime(f))
Run Code Online (Sandbox Code Playgroud)
但是我得到一个错误
Traceback (most recent call last):
File "TestEXIFread.py", line 6, in <module>
print "last modified: %s" % time.ctime(os.path.getmtime(f))
File "/usr/lib/python2.7/genericpath.py", line 54, in getmtime
return os.stat(filename).st_mtime
TypeError: coercing to Unicode: need string or buffer, file found
Run Code Online (Sandbox Code Playgroud)
谁能告诉我它意味着什么?
我们有一个将文件上传到我们网站的流程。对于用户来说,能够看到这些文件的创建时间变得很重要。我正在寻找一种从 HttpPostedFile 中提取原始创建日期的方法。如果有人对我有想法,我会非常感激(此时我有点困惑)。
如何扫描整个目录的内容,包括其子目录的内容,并.pl使用Perl 查找其中的最新文件?
我想构建.pl一个目录树中所有文件的完整文件路径的排序数组/列表.
因此,例如,如果我的基本目录是/home/users/cheeseconqueso/我想搜索.pl该目录中的文件和该路径中的任何子目录,然后.pl按日期对文件进行排序.
最终结果将是一个数组@pl_paths,在哪里$pl_paths[0]会是这样的/home/users/cheeseconqueso/maybe_not_newest_directory/surely_newest_file.pl
从那个结果来看,我想要执行该文件,但是我认为一旦我找到排序的数组,执行文件$pl_paths[0],就不会有问题了.
有一个类似的问题,我一直试图修改,以满足我的需要,但我现在在这里显而易见的原因.
我用来在一个目录中获取最新文件NAME的代码是:
opendir(my $DH, $DIR) or die "Error opening $DIR: $!";
my %files = map { $_ => (stat("$DIR/$_"))[9] } grep(! /^\.\.?$/, readdir($DH));
closedir($DH);
my @sorted_files = sort { $files{$b} <=> $files{$a} } (keys %files);
print $sorted_files[0]."\n";
Run Code Online (Sandbox Code Playgroud) 我有一堆 DV avi 视频,我想将它们剪辑在一起。我设法保存了创建日期,因此视频以其创建日期命名。所以我把它们剪在一起后,我仍然有最初的创作日期。但后来我想把那个日期放回到元数据中,它在被剪切在一起并从 DV avi 转换为 mp4 后被修改。
我正在尝试使用 exiftool,但我是个菜鸟,无法正确使用它。最后一个问题是。是否有可能从文件名中批量更改“创建日期”元数据?
文件名如下所示:YYYY-MM-DD-HH-MM-SS.mp4 我想把它放到创建元标记的日期中。
如何使用.NET修改FAT32和NTFS中文件和文件夹的"Date Created"属性?
datecreated ×9
.net ×2
date ×2
activerecord ×1
avi ×1
c# ×1
date-format ×1
directory ×1
exif ×1
fat32 ×1
file ×1
file-search ×1
file-upload ×1
image ×1
io ×1
linq-to-sql ×1
metadata ×1
ntfs ×1
path ×1
perl ×1
powershell ×1
python ×1
sql ×1
sql-server ×1
timestamp ×1
video ×1
windows ×1