问题标签 [file-properties]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
663 浏览

powershell - 如何通过 Powershell 修改文件属性中的“媒体创建”字段

我正在尝试将几千个家庭视频转换为更小的格式。但是,对视频进行编码会将创建和修改的时间戳更改为今天的日期。我编写了一个 powershell 脚本,该脚本通过将原始文件的修改时间戳写入新文件来成功(以某种方式)工作。

但是,我在 powershell 中找不到修改文件详细信息属性中的“媒体创建”时间戳的方法。有没有办法添加一个例程来复制原始文件中的所有元数据,或者至少将“媒体创建”字段设置为修改日期?

当我搜索文件属性时,看起来唯一的选项是存档,隐藏等。附上我制作的powershell脚本(请不要笑得太厉害,哈哈)。谢谢

更新:

我想我需要使用 Shell.Application,但我收到一条错误消息“哈希文字中不允许重复键 ' '”并且不知道如何将其合并到原始脚本中。

我只需要“修改日期”属性与“lastwritetime”相同。添加其他字段只是为了测试。我感谢您的帮助!

脚本示例 文件属性窗口

0 投票
1 回答
19 浏览

html - 下载时设置文件的到期时间

从 URL 下载时是否可以设置文件的到期时间。我们已经为 URL 设置了过期时间,但我们无法控制文件下载后的内容。

请帮助

0 投票
1 回答
73 浏览

windows - 如何使用批处理文件更新文件夹的修改日期?

copy /b Source+,,更新文件的修改日期。

有文件夹的方法吗?

0 投票
1 回答
64 浏览

optimization - 如何在 Eclipse 中恢复文件的默认构建设置

由于项目大小,启用了编译器优化,以便构建二进制文件适合我们的微控制器。通过在 Project Explorer >> C/C++ Build >> Settings >> Optimization >> Optimization Level >> Optimize for debugging (-Og)中右键单击源文件,禁用选择文件的优化(出于调试目的) 。这会使文件的图标带有一个小超级图标扳手或钥匙(难以区分)的标签。手动将优化级别更改回默认大小优化 (-Os)不会删除超级图标。

如何恢复默认文件设置?我尝试单击File Properties >> C/C++ Build >> Restore Defaults,但似乎没有效果。还有其他方法吗?

我们使用的是 Eclipse 4.14。谢谢。

0 投票
1 回答
169 浏览

java - Eclipse - Gradle sourceSets,如何管理我的 yaml 属性文件

我正在使用 Gradle 7.0,并使用任务 Gradle Init 制作了我的项目。然后我将它导入 Eclipse(2021-03 和 buildship 3.1.5)。一切都很好,但是当我尝试读取或在 java 方法中使用“/myfile.yaml”作为路径创建文件时,它会在 D:\ 根文件夹(其中的分区)中创建它(或尝试读取它)我的 Eclipse 已安装)。

如果我不使用斜杠(“myfile.yaml”而不是“/myfile.yaml”),则在项目的根文件夹中创建文件。我认为它应该在 src/main/resources 中,直到它没有被构建。

我的目标并不是真正创建一个文件,它只是更容易测试。我的目标是阅读一些 Yaml 配置文件。我应该怎么做才能确保文件将在构建包中并在两个上下文(eclipse调试和构建包目录)中的正确位置读取?而且,设置文件路径的最佳做法是什么(sonarlint 提醒我我这样做的方式:在下面的方法中硬编码,我知道它不应该是这样的......我会使用一个常量但是sonarlint 也不喜欢)。

应用程序树:

我的 settings.gradle :

我的 build.gradle:

这是使用 Jackson 库 (yaml) 写入文件的方法:

0 投票
2 回答
37 浏览

excel - 使用 ActiveWorksheet 而不是文件路径 VBA 访问 excel 文档的文件属性

我需要使用 VBA 访问 Excel 工作表的创建时间。我不能使用“正常”方式使用:ActiveWorkbook.BuiltinDocumentProperties("Creation Date")因为这返回“内容创建”而不是“创建日期”。创建的内容返回创建模板的时间,我需要创建当前文件的时间。

此方法有效:

但是我需要它来使用 ActiveWorkbook 的文件规范,而不必指定确切的文档,因为我将处理大量具有相同源模板的不同文件。我的尝试如下所示,但我觉得我现在已经尝试了所有选项,但我似乎无法正确获取 ActiveWorkbook 的文件规格

0 投票
2 回答
155 浏览

powershell - 使用 PowerShell 访问“上次保存日期”

我正在尝试使用 PowerShell访问xls 文件的上次保存日期。它位于详细信息页面中,更像是文件的隐藏属性。附上图片供参考。

上次保存日期

编辑:谢谢你的帮助。两种解决方案都有效,但我处于受限语言模式,所以我不能使用它们:(

0 投票
2 回答
90 浏览

windows - 如何将提交哈希添加到可执行文件的详细信息

我以前的一位雇主在构建后将当前提交的 GIT 哈希添加到可执行文件的文件属性的“详细信息”选项卡中。

正如我在这里找到的,这个命令给出了当前的提交哈希:

但是有人知道如何将其添加到文件属性的“详细信息”选项卡中吗?

0 投票
2 回答
36 浏览

html - 使用 powershell convertTo-html 将正确信息写入 htmlfile 时出现问题

这个问题有两部分:最终我试图从文件描述和原始文件名中打印出数据。第一个可能很简单的问题是我如何让它们在同一条线上?我正在使用PS G:\SysinternalsSuite> $values=@("filedescription", "originalfilename");foreach($V in $Values){(get-command g:\*\*\a*.exe).fileversioninfo.($v)} Windows Assessment and Deployment Kit - Windows 10 adksetup.exe两条线,而不是一条。我可以稍后编辑它,但是...

下一个问题是尝试将此信息输出到文件:我(get-command g:\*\*\a*.exe).fileversioninfo.filedescription用来返回 exe 文件文件夹的美化名称(例如,我正在使用 SysInternalsSuite)结果:

工作得很好......然后一切都错了!我的下一个想法是将这些值放入 HTML 文件中,所以我这样做了:

行!我在这里想念什么?

0 投票
0 回答
42 浏览

python - 通过 Python 脚本(或任何其他代码)读取文件是否会更改文件的 Last-Time-Access 属性?

我编写了一个 Python 程序,它可以读取多个文件并查找一些信息。

这是我使用的命令:

它可以按我的意愿正常工作。

我注意到,在运行代码后,代码读取的所有文件的访问文件属性都发生了变化,尽管代码只是读取了文件。

有趣的是,我在另一台使用 Python 3.7 的机器上运行了相同的程序,并且文件属性没有改变。我不记得以前 Python 的实际版本,但它确实将文件访问属性更改为我运行代码的时间。

这背后的原因是什么?当代码读取文件但新版本没有时,旧版本的 Python 是否更改了文件访问的属性?

在这两种情况下,都使用了Windows 10操作系统,文件都是文本文件。对于后一种情况,文件系统是NTFS