获取短文件名或路径

原创 2005年03月01日 17:30:00

一直在找.Net获取短文件名或路径的函数,可能自己笨hitwall.gif没有找到就自己写了一个.
是通过调用WinApi函数实现的.

1.声明GetShortPathNameA
  [DllImport("kernel32.dll",EntryPoint="GetShortPathNameA")]
   private static extern int GetShortPathName(string lpszLongPath, StringBuilder lpszShortPath, int cchBuffer);

2.编写代码,如下:

string fileDirectory = @"C:/Program Files";
StringBuilder sPath = new StringBuilder(fileDirectory.Length);
GetShortPathName(fileDirectory ,sPath,fileDirectory .Length);
fileDirectory = sPath.ToString();

windows系统下的文件长名和文件短名

1、短文件名的由来 windows下的文件短名是dos+fat12/fat16时代的产物,又称为8dot3命名法,类似于PROGRA~1(目录)或者元素周~1.exe(文件)这样的名称。 8是指文...
  • zfs2008zfs
  • zfs2008zfs
  • 2016-04-14 20:47:40
  • 2337

短文件名的命名规则

我在DOS下查看短文件夹名,为什么有的是“*~1”,有的是“*~2”,1和2是怎么来的?   1)符合DOS短文件名规则的Windows下的长文件名不变。 2)长文件名中的空格,在短文件名中被删除。 ...
  • oathevil
  • oathevil
  • 2010-07-07 01:05:00
  • 5394

Windows的长文件名(long file names)与短文件名(short file names)

在比较新的文件系统(如:FAT32,exFat,NTFS等)里,Windows将长文件名以UNICODE的形式保存在disk上。为了兼容以前的系统,Windows同时会生成一个短文件名(8.3 ali...
  • luciferisnotsatan
  • luciferisnotsatan
  • 2016-05-04 11:08:33
  • 1155

FAT32长文件名短文件名目录项

1. 长文件名与短文件名1.1. 何为短文件名短文件名是DOS+FAT12/FAT16时代的产物,命名规则为8.3 8是指文件名,3是指扩展名(完整文件=文件名.扩展名) 文件名不能超过8个字节,...
  • u010650845
  • u010650845
  • 2017-03-07 22:05:30
  • 1590

短文件名(经常用到)

public static string ToShortPathName(string longName)  {   StringBuilder shortNameBuffer = new Strin...
  • wthorse
  • wthorse
  • 2006-08-02 15:01:00
  • 593

IIS<em>短文件名</em>漏洞测试

2017-09-19 上传大小:574KB IIS<em>短文件名</em>漏洞测试 Internet Information Services(IIS,互联网信息服务)是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。...
  • 2018年04月14日 00:00

IIS短文件名泄漏漏洞利用工具下载

  • 2014年03月05日 20:11
  • 26KB
  • 下载

C++ 文件名和 路径

路径截断与合并函数       PathRemoveArgs 去除路径的参数 PathRemoveBackslash...
  • CNHK1225
  • CNHK1225
  • 2015-10-09 11:20:01
  • 2347

iis<em>短文件名</em>漏洞

对<em>短文件名</em>漏洞的详解,有助于理解这个漏洞,从而达到对漏洞的防范与漏洞利用渗透测试你的目的,文档主要是为了辅助完成
  • 2018年04月17日 00:00

不要保存短文件名在注册表、文件、和数据库中

今天在MSDN看到一个好文章,就把它翻译出来的不要保存短文件名在注册表、文件、和数据库中长文件名和打印名字是Windows NT和Windows 95中引入的。当一个应用程序使用长文件名去创建一个文件...
  • ITLionWoo
  • ITLionWoo
  • 2006-04-11 19:26:00
  • 1647
收藏助手
不良信息举报
您举报文章:获取短文件名或路径
举报原因:
原因补充:

(最多只允许输入30个字)