[Winform]文件操作.之.如何修改文件的短文件名(8.3格式)
流程说明:
首先在D:根目录下建立: 测试文件示例.txt
接着在开始->运行输入: cmd
BatchFile code
C:\> D:
D:\> dir /x
然后在输出的文件清单当中你会看到: 测试文件示例.txt 前面系统会自动生成一(8.3)格式的短文件名: 测试文~1.TXT
我的目的是想将 测试文~1.TXT 修改成 TEST~1.TXT(自定义)
最后在程序中直接使用 d:\TEST~1.TXT 访问 测试文件示例.txt
希望大家帮帮忙..
哭诉一下: kernel32.dll 提供了相应的 API.GetShortPathName 获取短文件名, 却没有对应的 SetShortPathName 修改短文件名...
发贴告示:
由于 Ivony 推行的新政策, 可能这是最后一次在C#版块散分, 为了庆祝升星(秘密散分) 冒险也要散一散喔...
要散就散个好意头, 178(一起发) ...
^ō^
------解决方案--------------------sf
------解决方案--------------------我接分了
------解决方案--------------------秘密接分。
------解决方案--------------------前10.
------解决方案--------------------偷偷接点分······
------解决方案--------------------mark
------解决方案--------------------先接分,后研究问题.
------解决方案--------------------mark and up
------解决方案--------------------我看你这个要申请很难……
因为据我所知你的问题是不可能解决的。
那么不可能解决的话,自然就不会有完整的解决方案……灭哈哈哈……
------解决方案--------------------短文件名的设置应该是系统的工作吧。
为什么一定要设置呢?反正长文件名与短文件名之间是可以转换的
------解决方案--------------------秘密顶楼主一次,不要说啊~呵呵
------解决方案--------------------mark
------解决方案--------------------试着多加个引号试一下.
------解决方案--------------------......
------解决方案--------------------建个对应关系表吧:-)
------解决方案--------------------00
------解决方案--------------------很好,很强大
------解决方案--------------------Mission Impossible
UP
------解决方案--------------------基本很难,你见过有其他软件实现没?
------解决方案--------------------对照?
------解决方案--------------------关注一下
------解决方案--------------------顶吧
------解决方案--------------------关注一下
------解决方案--------------------这厮太烦了,哪里都能看见这广告……
------解决方案--------------------直接用win32估计没戏
研究一下文件目录表FDT 尤其是FAT32和ntfs的
------解决方案--------------------windows应该没有提供接口,端文件名一般时在需要时,现计算的。
应该可以直接修改文件系统fat,和ntfs中相应的域,可能比较难
------解决方案--------------------