问题标签 [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.
c# - 如何在文件的详细属性中设置和获取值?C#
我最近尝试了Shell32.dll
,它允许我获取值,但不允许我设置它们。
试过了DSOFile.dll
,它确实允许我读取很少的值,但不允许我设置它们。
无论如何我可以做到这一点?
c# - 在服务器上使用 WindowsAPI 代码包读取 MS Office XML 文档属性失败
我编写了一个小型 C# 应用程序,它使用 WindowsAPI 代码包显示 Office 文档的“上次保存日期”属性:
这在我的本地机器和其他机器上完美运行,但在服务器上它以某种方式在 Office XML 文件格式(即docx、xlsx 和 pptx)。在“旧”格式(doc、xls、ppt)上它确实有效。
任何人都知道可能导致这种情况的原因是什么?我已经在这台服务器上重新安装并在线激活了 Microsoft Office 2010(两次),并多次重新启动服务器,但仍然有相同的结果。
编辑:
仍然没有准确指出问题,但我认为这可能与将其编译为 x86 和 x64 有关。
c# - 在 Windows 中使用 Java 或 C# 添加自定义文件属性/属性
是否可以在文件属性中添加自定义文件属性,最好使用 Java,否则使用 C#?
我想做的自定义字段是
- 不要让文件复制。(但可以修改)
- 不要让文件附加到任何连接到网络的东西上。
在这里你可以看到下面我想在哪里添加这些属性。
第一个问题是我真的可以这样做吗?如果是,那怎么办?任何想法将不胜感激。
c# - 如何从许多不同的文件中读取文件属性并将它们保存到 Excel
首先,感谢您尝试回答我的问题。
好的,所以我有大量文件(大约超过 500 个),我需要从中获取它们的一些属性。我需要文件名、创建日期和作者,我希望将它们保存到 Excel 工作表中。
关于我将如何做这件事的任何想法?我有一点 C# 和 VB.Net 编程技能,但不是很多。您能做的任何帮助将不胜感激!
谢谢。
c# - “比特率”属性是否固定在索引 28 中?
我正在尝试读取音频文件的“比特率”属性。我知道如何获得价值,但我认为这样做的方式不是最有效的。
我担心的是我需要获取“比特率”索引的 for 循环,所以对于我所有的测试都返回了索引 28,因此我开始怀疑是否总是可以在索引 28 处找到比特率?如果没有,那么有没有更好的方法来找出比特率位于哪个索引?
c# - 比较 2 个具有相同内容的文件并被告知它们不同
我正在使用以下方法比较 2 个文件:
通过迭代每个文件中的每个字符来比较文件是可行的,我已经尝试了几次:
但是,如果我使用这段特定的代码,它会给出文件不同的结果,即使它们具有完全相同的内容。我什至尝试将第二个文件保存在另一个文件夹中,但名称相同;但是,我仍然得到它们不同的结果。关于如何解决此问题的任何建议?
更新:
我正在通过 xmlwrite 保存 tabledata,碰巧当我比较时,它们有不同的表名,从来没有想过可能是这样,没关系。
c# - 是否可以使用 Windows API 代码包设置/编辑文件扩展属性?
我想知道是否可以使用 Windows API 代码包设置/编辑文件扩展属性(资源管理器:右键单击 > 属性 > 详细信息)。
我使用这几行来获取我想要的属性,但我不知道如何编辑其中之一(例如艺术家姓名)。我知道我可以使用 taglib-sharp,但只有在没有外部代码没有解决方案的情况下我才会使用它。
谢谢大家花时间帮助我。
java - 在 java 中编辑或更新 jpg 文件的属性详细信息
我正在尝试在 java 中更新运行时 jpg 文件的属性详细信息,例如版权、标题、主题、作者等。
可能吗?
谢谢!
7zip - 如何设置文件属性 7zS.sfx 自解压可执行文件
是否可以在从 7zS.sfx 创建的 exe 上设置文件版本属性?似乎默认实现是用 7zS.sfx.exe 的属性标记 exe(见下文)
excel - excel vba文件过滤到“原始文件名”
我正在处理 Excel VBA 中的代码,如果文件不在其默认路径上,用户可以在其中选择文件的默认路径。
我想过滤它,以确保他们不会选择错误的文件。
我的想法是以某种方式过滤它以检查“原始文件名”(您可以在属性-> 详细信息中看到)是否与我给出的相同。这样,即使特定文件被重命名,它也可以工作。
我的问题是,我不知道如何引用它。
编辑
感谢 ZAT,实际代码如下所示:
原始文件路径已设置为默认的“vncpath1”和“vncpath2”。
temppath 是一个字符串,如果在 "vncpath1" 和 "vncpath2" 上找不到文件,它会获取我们在此处使用此脚本手动设置的新路径
但我的问题是,如果有办法,获取所选 exe 的“原始文件名”并对其进行过滤,所以它只有在(在这种情况下)“vncviewer.exe”时才有效
所以即使我重命名文件,“原始文件名”属性仍然是“vncviewer.exe”
再次感谢 ZET,现在代码的唯一问题是如果 vncviewer.exe 被重命名为 vnc.exe,它将无法工作,这就是为什么我需要获取“原始文件名”属性。
而且因为我喜欢花哨的工作:-)