DMA 发表于 2017-3-2 00:08:56

CubeMX fatfs, f_readdir 档名扫描

我想做一个建档之前先扫描是某有重复的档案,若有重复则依照编号递增。
例如: 如果存在 test_1.txt 则建立 test_2.txt

当然要完成这个程序之前,我先依照源码网页的范例测试了一下
源码范例

例如测试10的档名:
12345abcDE.txt
AbCdeFgHiJkLMnOpQrStUv123.txt
Attitude 5.txt
Attitude.txt
Attitude_2.txt
Attitude_3.txt
Attitude-4.txt
AttitudeAttitude.txt
test.txt
try.txt

不管有没有开Unicode,finfo.fname本身就是回传short name 8.3 format
ATTITUDE.TXT
ATTITU~1.TXT
ATTITU~2.TXT
ATTITU~3.TXT
ATTITU~4.TXT
AT20D3~1.TXT
ABCDEF~1.TXT
12345A~1.TXT
try.txt
test.txt

这样我就没办法得知现在档案编到第几号了,
请问还有什么方法可以得到长档名呢?

Leeru 发表于 2018-9-7 08:52:51

樓主請問問題有解法了嗎?
我目前也遇到一樣的問題?
页: [1]
查看完整版本: CubeMX fatfs, f_readdir 档名扫描