读书人

一个资料的文件名存储在哪?

发布时间: 2013-07-16 22:38:04 作者: rapoo

一个文件的文件名存储在哪?????
最近想用C语言写个程序,想读取一个文件的文件名,但是查了相关资料。
结果没有关于这个的。我在想一个文件的文件名应该也是存储在这个文件里面的。
但是怎么通过程序读出来呢?是不是有一种软件可以读出文件的各个部分。
例如从多少字节到多少字节可以读出文件名,然后剩下的就是内容。这个
是我空想的,呵呵!还请各位大师帮帮忙啊!!真心感谢!!!!!!!!!一个资料的文件名存储在哪?

[解决办法]

引用:
我在想一个文件的文件名应该也是存储在这个文件里面的。


你错了,大部分文件都不会保存自己的文件名
[解决办法]
推荐使用WinHex软件查看硬盘或文件或内存中的原始字节内容。

[解决办法]
引用:
那我怎么知道这个文件是什么格式呢(.c、.h、.txt)?那我来分辨呢?

文件名是由操作系统保存,不是保存在文件内。你获取文件格式也是通过操作系统获得,不是通过打开文件获得。
想想就明白了,如果文件的格式保存在文件内会自相矛盾:你要打开一个文件,需要知道它的格式,但你要知道它的格式,需要先打开文件,就会陷入死循环了。。。。
[解决办法]
楼主从FAT16学起比较靠谱。

读书人网 >C++

热点推荐