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

c# - 在 Powershell 中访问音乐文件元数据

因此,在从一台 PC/硬盘复制到下一台之间的这些年里,我的音乐收藏有点乱,所以我想以编程方式浏览每一个并更新下面屏幕截图中的文件元数据(从右键单击> 文件上的属性):

在此处输入图像描述

有些文件是 MP3,所以我知道 ID3 可以在那里使用(我曾尝试使用 Get-Content 查看 ID3 标签所在的最后 128 个字节,但只有一些小位显示为可读文本,假设这是因为它是二进制文件,需要以某种特定方式解码/解析)。大约相等的数量是 WMA(相当旧的编解码器版本,可能是 7 或 8 个),有些是未压缩的 WAV。

所以我可能需要两件事:

a) 访问和更新 MP3 类型文件的 ID3 信息的方法 b) 访问 WMA 和 WAV 的文件属性(在 Windows 级别)的方法;如果这种方法也适用于 MP3,那就太好了

有人有什么想法吗?我知道这在 C# 中是可能的,但现在这有点过头了,因为我更习惯于编写脚本。如果需要在适当的编译程序中完成,那就这样吧,但希望有一种方法可以在 shell 中完成。

0 投票
2 回答
1834 浏览

c# - 如何在 Windows 窗体应用程序中获取 MP3 文件的 BPM 属性

我正在尝试从 MP3 文件中获取 BPM 属性:

在此处输入图像描述

根据这个问题,我可以看到如何在 Windows Store App 中执行此操作:

如何在 Windows 商店应用程序 C# 中读取 mp3 文件的 Beats-per-minute 标签?

但看不到如何Windows.Storage在 Windows 窗体应用程序中使用。(如果我理解正确,那是因为Windows.Storage特定于 UWP。)

如何在表单应用程序中阅读此内容?如果没有原生库,很高兴使用(希望是免费的)库。

0 投票
1 回答
1541 浏览

powershell - Fetch 'Copyright' info field for an exe using commandline in Windows Server 2016

I am interested in getting the 'Copyright' information field using the cmd or PowerShell. Manually, it can be accessed by

RighClick the executable -> Properties -> Details -> Copyright

I am aware of the wmic datafile command,

wmic datafile where Name="C:\Windows\System32\cmd.exe" get Manufacturer,Name,Version

but it does not give most of the detailed information from the Details tab in the file properties.

How do I get this info using cmd or PowerShell? I believe Python should be able to solve it easily, but sometimes it is not an option to install python on production server.

0 投票
1 回答
604 浏览

c# - uwp StorageFile 添加自定义属性

在我的 uwp 应用程序中,我正在使用KnownFolders.VideoLibrary获取视频文件。我能够取文件的视频属性以及其他一些属性。现在我实际上想用一些字符串数据标记视频文件,并保存这些数据,以便以后检查。

例如,我想将它们添加到喜欢的视频中,所以我可以在存储文件上添加一个自定义属性,每次运行应用程序时都会保存该属性。这将让我检查是否喜欢特定的存储文件。

目前我知道我可以编辑和保存视频属性,如下所示。

但问题是这些属性默认情况下不会为空。我想要一个所有StorageFiles默认为空的属性,以便我可以检查它们是否为空或标记为Liked

我还打算保存我将从FutureAccessList获得的该文件的令牌。我知道我可以创建一个数据库表并在那里完成所有这些操作,但这会产生其他复杂性,因此我想保持简单。

0 投票
1 回答
405 浏览

c# - 我在使用 c# 读取文件属性“文件类型”时遇到问题

我正在尝试使用 c# 提取值“文件版本”,但它一直是空的。所有其他值似乎都可以读取。有人有任何提示吗?

在此处输入图像描述

0 投票
1 回答
343 浏览

c# - 如何在 Visual Studio 2017 中查看文件属性

我正在关注 msdn 频道 9 页面上的视频。

Bob Tabor 教授 C#

在 12:37 左右,旁白讲述了如何在 Visual Studio 中查看文件属性。但这是针对旧版本的。问题是我.txt在 C# 项目中添加了一个文件,但它没有包含在\bin\Debug文件夹中。如何查看文件属性窗口?

查看附件图片:

文件源

解决方案探索者

0 投票
2 回答
394 浏览

vba - copyfile 的参数是否会更改隐藏属性?

我有一个将数据写入复制的 excel 模板的数据库。该模板被隐藏以防止最终用户篡改它,但最终结果也被隐藏。保存新文件时有没有办法更改隐藏属性?

目前,数据库复制模板并重命名它。

之后,它会传输相应的表并保存文件。

该过程工作正常,除了最终文件也被隐藏并且我希望它是一个普通文件。

谢谢

0 投票
1 回答
446 浏览

.net - 使用 windows api 获取 windows mp3 文件属性或标签?

我想在“文件”->“属性”下的“详细信息”选项卡中获取 Windows 能够获取的属性列表。

我已经阅读了几篇关于此的旧帖子,但不知道是否有现代方法可以做到这一点。有没有新的方法可以做到这一点?请注意,我在我想要阅读的 mp3 中添加了自定义标签,并且一些库(如 TagCSharp)无法读取,但 Windows 可以。

我已经尝试过使用 WindowsAPICodePack,但我不知道如何读取所有标签,而不仅仅是默认标签。

我也读过这篇文章 如何从文件属性中获取详细信息? 但我还没有找到任何在.net中实现的方法

在此处输入图像描述

0 投票
0 回答
25 浏览

windows - 如何找到显示谷歌驱动器同步刻度线的文件属性

我正在使用谷歌驱动器同步应用程序。一旦文件从电脑同步到驱动器,它的文件图标显示勾号,表示它已完成。

我想每天运行一个计划任务,删除所有已经同步到谷歌驱动器的文件。为此,我想我需要检查这个文件属性。

我尝试使用命令行来获取同步文件的属性,但在那里我没有找到任何东西

0 投票
0 回答
351 浏览

powershell - 使用 PowerShell 从 MSI 文件中获取属性值

我正在向使用 WiX 3.11 构建的 MSI 添加属性信息。我指的是右键单击文件并选择属性时找到的属性:

在此处输入图像描述

在 Product.wxs 文件中,我将这些值设置为:

<Product Id="$(var.ProductCode)" Name="$(var.ProductName) $(var.ShortAssyVersion)" Language="1033" Version="$(var.LongAssyVersion)" Manufacturer="$(var.CompanyLegalName)" UpgradeCode="$(var.UpgradeCode)"> <Package Description="Installation Package" InstallerVersion="300" Compressed="yes" InstallScope="perMachine" InstallPrivileges="elevated" Comments="$(var.LongAssyVersion)" />

我想在自动构建脚本中使用其中一些值,并尝试使用 PowerShell 检索这些值get-item。当我在 PowerShell 中运行此命令时:

PS C:\Subversion\MyProduct\Publish> (get-item "Setup.msi").VersionInfo | fl

这是输出:

如何从文件属性中检索这些值(即评论、创建日期等)以在 PowerShell 脚本中使用?