处理文件属性 C#
我想使用 C# 获取任何给定文件的文件大小,如果可能的话,我需要以 GB、MB、KB 和字节为单位显示它......
对于音频 (mp3) 文件,我需要获取该文件的持续时间文件 ...
I want to get the file size of any given file using the C#, and I need to show it in GB, MB, KB and bytes if possible ...
and for audio (mp3) files, I need to get the duration of the file ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 FileInfo.Length 获取文件的大小(以字节为单位)。然后简单的计算就可以告诉您 KB、MB 和 GB:
要获取 mp3 文件的持续时间,您需要使用库(例如 TagLib#) 支持读取 mp3 文件的标头以解析出持续时间。
You can use FileInfo.Length to get the size (in bytes) of a file. Then a simple calculation can tell you KB, MB and GB:
To get the duration of an mp3 file, you'll need to use a library (such as TagLib#) that supports reading the headers of the mp3 file to parse out the duration.
试试这个:
在主类中这样调用它:
try this:
In main class call it like this:
确定文件大小:
您必须根据需要转换该值。
Determining the file size:
You will have to convert that value as you wish / need.