标签: file-properties

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

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

在此处输入图片说明

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

所以我可能需要两件事:

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

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

c# audio powershell id3 file-properties

6
推荐指数
1
解决办法
4380
查看次数

如何设置和获取文件详细属性中的值?C#

我最近尝试了Shell32.dll,它允许我获取值,但不允许我设置它们。

尝试过DSOFile.dll,它确实允许我读取很少的值,但不允许我设置它们。

无论如何我可以做到这一点吗?

c# file-properties

5
推荐指数
1
解决办法
1万
查看次数

Node JS - 读取文件属性

我正在使用NWJS开发桌面应用程序,我需要获取.exe文件的文件属性.

我已经尝试使用npm属性模块https://github.com/gagle/node-properties,但我得到一个空的Object.

properties.parse('./unzipped/File.exe', { path: true }, function (err, obj) {
            if (err) {
                console.log(err);
            }

            console.log(obj);
        });
Run Code Online (Sandbox Code Playgroud)

我需要获取"文件版本"属性:

文件属性

我也试过使用fs.stats而没有运气.有任何想法吗?

file-properties node.js node-webkit

5
推荐指数
1
解决办法
4157
查看次数

将自定义/新属性添加到任何文件,无论类型和扩展名如何,例如在.txt文件上设置"作者"

我希望能够为文件添加属性和标签(特别是Windows 7中的电子书文件和电子书相关属性,但有兴趣尽可能多的操作系统)

例如,Example.txt或Example.doc或Example.epub应该存储和携带"作者","发布日期","标签"等属性.

属性应与文件本身一起存储.这样,如果它被转移到另一个系统,它会保留属性(即使我需要安装'我的应用程序'来支持另一台机器上的这个功能)

如何使用.net(首选)以及我应该学习哪些文件系统概念来理解能够实现此功能的基本概念和限制?

任何已经这样做的应用程序?谢谢

.net windows filesystems file file-properties

4
推荐指数
1
解决办法
5140
查看次数

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

我有以下代码:

int main(int argc, char** argv) {
    onelog a;
    std::cout << "a new project";

    //creates a file as varuntest.txt
    ofstream file("C:\\users\\Lenovo\\Documents\\varuntest.txt", ios::app);

    SYSTEMTIME thesystemtime;
    GetSystemTime(&thesystemtime);

    thesystemtime.wDay = 07;//changes the day
    thesystemtime.wMonth = 04;//changes the month
    thesystemtime.wYear = 2012;//changes the year

    //creation of a filetimestruct and convert our new systemtime
    FILETIME thefiletime;

    SystemTimeToFileTime(&thesystemtime,&thefiletime);

    //getthe handle to the file
    HANDLE filename = CreateFile("C:\\users\\Lenovo\\Documents\\varuntest.txt", 
                                FILE_WRITE_ATTRIBUTES, FILE_SHARE_READ|FILE_SHARE_WRITE,
                                NULL, OPEN_EXISTING, 
                                FILE_ATTRIBUTE_NORMAL, NULL);

    //set the filetime on the file
    SetFileTime(filename,(LPFILETIME) NULL,(LPFILETIME) NULL,&thefiletime);

    //close our handle.
    CloseHandle(filename); …
Run Code Online (Sandbox Code Playgroud)

c++ datetime file file-properties

4
推荐指数
1
解决办法
9080
查看次数

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

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

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

注意:似乎没有关于如何设置它们的信息/示例代码. 细节标签

windows delphi file-properties

4
推荐指数
1
解决办法
5563
查看次数

如何以编程方式设置文件标记

使用Windows资源管理器查看文件时,我可以选择设置"标记","类别"或其他属性.对于JPEG,可以选择不同的属性集(包括"标记").我希望能够以编程方式设置这些.

如何使用Delphi(我有Delphi 2010 Pro)以编程方式设置文件标签和其他文件属性?

windows delphi file file-properties file-attributes

3
推荐指数
1
解决办法
4165
查看次数

2
推荐指数
3
解决办法
8029
查看次数

在 Windows Server 2016 中使用命令行获取 exe 的“版权”信息字段

我有兴趣使用 cmd 或 PowerShell 获取“版权”信息字段。手动,它可以通过

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

我知道wmic datafile命令,

wmic 数据文件,其中 Name="C:\Windows\System32\cmd.exe" 获取制造商、名称、版本

但它没有提供Details文件属性选项卡中的大部分详细信息。

如何使用 cmd 或 PowerShell 获取此信息?我相信Python应该能够轻松解决它,但有时在生产服务器上安装python不是一个选择。

powershell cmd file-properties

2
推荐指数
1
解决办法
1282
查看次数

对于专家,在Windows资源管理器中捕获文件的完整路径

因不清楚问题而终止吗?所以我有答案吗?

需要在Windows资源管理器中单击文件上的鼠标左键,您会收到一条包含完整文件路径的消息。

示例:如果单击文件win.ini上的鼠标,则显示MsgBox:c:\ windows \ win.ini

OBS:拜托,我需要准备好示例答案,因为我的英语太糟糕了,而且我是编程的新手。

autohotkey windows-explorer capture filepath file-properties

0
推荐指数
1
解决办法
1296
查看次数