问题标签 [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 回答
633 浏览

java - 如何读取各种文件属性java

我有一个扩展名为 .ivt 的文件。我必须得到文件的描述和摘要。一切都存储在文件属性中。它包含作者、描述和创建日期。我查看了整个互联网,没有找到任何可以做到这一点的代码。有什么方法可以使用java从文件中提取该信息?

0 投票
3 回答
1619 浏览

c# - 如何在没有 Office.Interop 的情况下读取“扩展的”MS Word 文件标签?

我的.docx文件具有仅为 MS Office 文件指定的自定义属性。 文件属性

如果我尝试在没有安装 MS Office 的情况下在计算机中打开相同的文件,则文件详细信息选项卡中没有标签属性。

我需要阅读Tags我的 c# 代码。

我尝试了这个解决方案并将索引检索Tags18. 然后我使用了下一个代码:

但它不适用于未安装 MS Office 的计算机。它仅适用于.doc文件,但不适用于.docx. 现在我使用Interop了不稳定、资源密集型并且需要将 MS Office 安装到服务器的基于解决方案:

此代码可能会不时崩溃并留下正在运行的 MS Word 实例,该实例占用资源并阻止文件。我有许多处理程序同时工作,然后我无法将“左”实例与正常工作和清洁的资源分开。

这就是寻找替代解决方案的原因。有没有办法在Tags不使用的情况下读取特定(自定义)属性Office.Interop

0 投票
0 回答
943 浏览

c# - 在 C# 中如何在文件属性对话框详细信息选项卡中添加新的自定义属性条目

在我的 C# 项目中,我想为我的所有 dll 和可执行文件创建一个新的自定义属性,并希望它显示在详细信息选项卡中,如此处所示。

属性对话框详细信息选项卡

0 投票
2 回答
475 浏览

batch-file - 批处理:搜索具有特定扩展名、所有者、完整路径和最后写入权限的文件,并以 CSV 格式输出

我正在尝试创建一个 CSV,其中包含数据服务器所有硬盘驱动器中所有 txt 和 html 文件的完整路径\文件名、文件所有者和最后一次写入访问权限(修改日期)。

这是我到目前为止得到的:

这会在 CSV 中输出某个文件夹的所有找到的 txt 和 html 文件的路径 + 文件名。我试过这个命令来获取硬盘:

但是我不知道如何将其存储在变量或文件中并循环遍历它,还检索所有者和最后修改日期并将其放入 csv 文件的新列中。

0 投票
1 回答
282 浏览

windows - 使用 Oracle 外部表访问 CSV 文件的创建日期

情况

我有一个名为 inventory.csv 的 CSV 文件,位于 Oracle 数据库服务器(2008 R2 Enterprise Edition Windows Server)上。此 CSV 文件用作 Oracle 外部表。

每小时,一个计划任务(Windows 任务计划程序)执行一个 .bat 文件,该文件复制更新版本的 inventory.csv,覆盖原始文件。

然后数据由报告应用程序使用。

问题

使用inventory.csv 中数据的应用程序无法知道上次更新数据的时间。

理想情况下,我希望“最后更新日期”可以作为表格中的一列访问。

一种可能的解决方案是在单独的文件中触发当前日期/时间的日志记录,然后也将其作为外部表引用。然而,这个解决方案有太多的移动部件,如果可能的话,我更喜欢更简单的东西。

我知道 CSV 文件本身知道它是什么时候创建的……我想知道 Oracle 外部表是否有任何方法可以从 CSV 文件属性中读取“创建”日期?

还是有其他想法?

0 投票
1 回答
154 浏览

visual-c++ - Windows shell 是否支持多个 shell 属性处理程序?

我只是在尝试此处提供的 Recipe Property Handler 的 Windows 应用程序示例,我将其修改为用于.doc文件而不是.recipe文件:

但是,这似乎用它自己覆盖了以前的 Office 处理程序的属性,这就引出了一个问题,Windows shell 是否支持多个 shell 属性处理程序,或者对于给定的文件类型一次只能使用一个?如果可能的话,我在示例中的代码或逻辑中遗漏了什么?

我在 MSDN 上找不到这个问题的具体答案。

0 投票
4 回答
23050 浏览

javascript - VS Code 扩展 - 获取完整路径

我正在为 VS Code 编写一个插件,我需要知道调用扩展的文件的路径,无论是从编辑器上下文菜单或资源管理器上下文菜单中调用它,还是用户只需键入扩展命令。

提前致谢!

0 投票
1 回答
1250 浏览

c++ - Missing data in Windows file properties dialog when opened by ShellExecuteEx

I want to show the Windows file properties dialog for a file from my C++ code (on Windows 7, using VS 2012). I found the following code in this answer (which also contains a full MCVE). I also tried calling CoInitializeEx() first, as mentioned in the documentation of ShellExecuteEx():

This code works, i.e. the properties dialog is shown and ShellExecuteEx() returns TRUE. However, in the Details tab, the size property is wrong and the date properties are missing:

Properties window opened via my program

The rest of the properties in the Details tab (e.g. the file attributes) are correct. Strangely, the size and date properties are shown correctly in the General tab (left-most tab).

If I open the properties window via the Windows Explorer (file → right-click → Properties), then all properties in the Details tab are shown correctly:

Properties window opened via Windows Explorer

I tried it with several files and file types (e.g. txt, rtf, pdf) on different drives and on three different PCs (1x German 64-bit Windows 7, 1x English 64-bit Windows 7, 1x English 32-bit Windows 7). I always get the same result, even if I run my program as administrator. On (64-bit) Windows 8.1 the code is working for me, though.

My original program in which I discovered the problem is an MFC application, but I see the same problem if I put the above code into a console application.

What do I have to do to show the correct values in the Details tab on Windows 7? Is it even possible?

0 投票
1 回答
28 浏览

oracle - 在 Unix 上执行 oracle pkgs 的属性

我试图了解文件属性,并且据我所知,对于 UNIX 上的 shell 脚本等文件是可执行的,需要将文件属性设置为执行 (rwx-)。在我们的组织中,oracle 文件在 UNIX 文件系统上维护,并在运行期间在 oracle 上编译,或者为所有模式编译一次。但是在 UNIX 上维护的 pkg,有些具有可执行属性,有些则没有(rwxrwxr-- 和 rw-r--r--)。那么当一个 shell 脚本调用这个不可执行的 pkg 时,它将如何在 Oracle 上编译呢?请帮助我理解或指导我查看对此有注释的文件。提前致谢。

0 投票
0 回答
452 浏览

python - Python:保存pickle添加生成脚本的详细信息

我希望能够检索创建某个pickle文件的脚本的位置。尤其是如果我在一个项目上工作,然后停止,一段时间后我需要回来,就会发生这种情况。

在这些情况下,如果我们可以通过简单地右键单击pickle我们正在使用的文件并从文件的“属性”->“详细信息”选项卡中读取路径来检索脚本路径,那不是更容易吗?

  • 如果您创建以下numpy用于表示任何对象的数组,并将其另存为pickle,有没有办法将生成脚本的路径添加到文件详细信息中?

    /li>