问题标签 [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 投票
2 回答
12510 浏览

c# - 当c#中没有扩展名时如何检查文件类型

当c#中没有扩展名时如何检查文件类型

例如,我有没有扩展名的文件,它们是 .mp4 或 .flv 格式(只是没有扩展名)。我计划将这些视频文件转换为音频文件,但是我想在开始转换之前确定文件类型。有没有办法在 C# 中做到这一点?

我在想也许我可以将文件重命名为name.mp4,然后对文件执行一些任务,要么A)成功,这意味着文件确实是.mp4,要么B)失败,在这种情况下我可以将其重命名为 .flv

然后将文件转换为适当的扩展名。c# 中是否有可以查看 .mp4 属性或 .flv 属性的本机进程?我不想将文件重命名为 .mp4,然后在第三方应用程序(例如 Windows Media Player)中打开它,以查看我是否正确命名它。

0 投票
1 回答
12977 浏览

c++ - 在 Windows 7 中使用 windows.h 在 C++ 中更改文件创建日期

我有以下代码:

现在的问题是;当我检查文件的属性时,它只会更改修改日期。我需要问一下;

如何更改文件的创建日期而不是修改日期?

谢谢

请给这个新手一些代码。

0 投票
2 回答
4449 浏览

eclipse - 更改后自动重新加载属性文件

我正在开发一个从文件属性获取信息的应用程序,并创建一个将新值放入属性文件的字段问题是,当我提交更改时,不会重新加载文件,并且仅在重新加载应用程序后才考虑更改。我正在使用 Eclipse Indigo、Liferay 6.1、Tomcat 7.0、Vaadin、Spring、Hibernate 和 Maven

我正在使用此类将 textField 中的新值保存到文件中

当我单击保存按钮时,没有任何反应,但如果我打开属性文件

我收到此消息“文件系统上的文件 '.../fooMessages_fr_FR.properties' 已更改。您想用这些更改替换编辑器内容吗?”

当我单击“重新加载按钮”时提交更改并重新加载应用程序=>当我在 Eclipse 上时很好,我不能在网络浏览器上这样做。

PS:听说如果我使用Tomcat Manager而不是集成在Liferay上的Tomcat,它可以工作,但是当我想用Tomcat的新路径配置Liferay时出现错误

修改后如何自动重新加载属性文件

0 投票
1 回答
797 浏览

java - 如何在java中显示本机文件系统文件/文件夹的“属性窗口”

我正在使用 java 1.6,我的 java 桌面应用程序在三个操作系统 Windows、Linux 和 MAC 上运行。使用我的应用程序,用户可以在JTree.

我的要求是用户可以根据本机文件系统查看文件/文件夹的“属性窗口”。假设如果用户在 Window 上运行我的 java 桌面应用程序,那么如果用户右键单击任何文件/文件夹并选择“属性”,那么这个窗口可以打开 -

在此处输入图像描述

如果万一我们无法使用 java 1.6 显示本机文件系统的文件/文件夹属性文件,那么有没有办法获取所有这些文件/文件夹属性?

0 投票
3 回答
6450 浏览

windows - Delphi:如何设置(写入)扩展文件属性?

我想设置属性,如 Windows 资源管理器文件属性->摘要选项卡(作者、标题、主题等)中所示。(在 Windows 7 中是 Details 选项卡)我已经知道如何使用StgCreateStorageEx获取它们,

目标文件扩展名是 xls、xlsx、csv、txt 和 jpg 文件。操作系统:Windows 2003/2008/XP/Windows 7。请注意,此代码将用于 Web 服务应用程序,并且服务器没有安装 Excel。

注意:似乎没有关于如何设置它们的信息/示例代码。详细信息选项卡

0 投票
2 回答
19298 浏览

perl - 如何在 Perl 或 PowerShell 脚本中访问文件属性的“详细信息”(“标题”、“主题”等)

如果您在 Windows 资源管理器中查看文件属性,“详细信息”选项卡, - 对于许多文件类型(例如,tiff 或 jpeg 图像、Office 文档等),“描述”部分包含“标题”、“主题”、“标签”和“评论”。有没有办法从 Perl 或 PowerShell 脚本读取/写入这些字段?

0 投票
1 回答
1847 浏览

windows - 由于操作系统版本之间的 GetDetailsOf 列编号发生变化,是否有正确的方法在 Windows 中获取文件详细信息?

我们一直在使用 Shell32 Folder.GetDetailsOf(folderItem, column) 来获取不同文件的文件详细信息和扩展文件详细信息。不幸的是,这在操作系统版本之间中断,因为列编号发生了变化,从这个代码示例中可以看出(与我们的项目无关) 。

我似乎找不到正确的方法来获取不会轻易破坏的扩展文件详细信息,也没有办法(非 hackily)找到正确的列编号。那么问题来了,这是如何以正确的方式完成的?

(编辑:更具体地说,我们读出的信息是音频、视频和图像信息,例如大小、fps、比特率等。)

0 投票
0 回答
299 浏览

delphi - 如何在 Delphi 中将自己的摘要详细信息写入/读取文件属性?

大多数流行的文件(如 Word 文档、TXT 文件、JPG 图像等)在属性中都有其特定的摘要详细信息字段。

我的程序生成它的保存文件,是否可以在我生成的文件的属性中拥有我自己的摘要详细信息字段?我在互联网上进行了搜索,但我只是找到了有关这些常见文件的读/写详细信息的文章和代码(Word 文档、mp3 文件的 ID3 标记……)

在此处输入图像描述

0 投票
3 回答
17791 浏览

c# - 在不实际验证签名的情况下确定文件是否在 c# 中具有数字签名

有没有一种简单的方法可以检查文件上是否存在数字签名,而无需尝试验证其签名的证书?

我想在一个目录中签署一长串 exe 和 dll 文件,但只签署尚未签署的文件。

例如,如果其中一个文件已由 Microsoft 或其他第 3 方签名,我不想用我公司的证书再次对其进行签名。

通过右键单击文件并查看其属性(如果显示数字签名选项卡,则表明它已被签名),可以轻松检查文件是否具有数字签名。我正在寻找一种使用 C# 检查此数字签名属性的简单方法。

现在,我正在使用带有 signtool.exe 的 verify 命令——它不仅检查数字签名是否存在,而且检查用于签署文件的证书是否由受信任的机构颁发。

这是我这样做的简单但笨拙的方法:

请注意,我正在使用详细标志“/v”并检查输出是否包含文本“签名证书链:”——只是因为我注意到该字符串始终在已签名文件的输出中——并且是从任何未签名的文件中省略。

无论如何,尽管它很笨拙,但这段代码似乎可以完成工作。我想更改它的一个原因是因为它似乎需要几百毫秒才能对文件执行验证命令。我不需要验证我只是想查看文件上是否存在数字签名的证书。

简而言之,有没有一种简单的方法来检查数字签名是否存在 - 而无需尝试验证它?

0 投票
0 回答
390 浏览

jpeg - 如何在不更改 dpi 值的情况下从 jpeg 元数据中删除程序名称?

有没有办法在不更改dpi 值的情况下从属性中删除详细信息选项卡中的Origin下的程序名称?到目前为止,我尝试的所有操作都将 dpi 从 300(我保存的值)更改为 75 或 95。

谢谢