[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
public static extern int GetFullPathName (
[MarshalAs(UnmanagedType.LPTStr)]
string lpFileName, //String,指定文件名(长文件名或8.3格式的DOS文件名)
int nBufferLength, //Long,lpBuffer字串的长度
[MarshalAs(UnmanagedType.LPTStr)]
StringBuilder lpBuffer, //String,指定一个预先定义好的字串,用于装载目标文件的驱动器及路径名称。
如存在长文件名,那么这个参数保存的就肯定是长文件名
[MarshalAs(UnmanagedType.LPTStr)]
string lpFilePart //Long,指定一个长整数变量,用于装载文件名起始的地方。
);
public static extern int GetFullPathName (
[MarshalAs(UnmanagedType.LPTStr)]
string lpFileName, //String,指定文件名(长文件名或8.3格式的DOS文件名)
int nBufferLength, //Long,lpBuffer字串的长度
[MarshalAs(UnmanagedType.LPTStr)]
StringBuilder lpBuffer, //String,指定一个预先定义好的字串,用于装载目标文件的驱动器及路径名称。
如存在长文件名,那么这个参数保存的就肯定是长文件名
[MarshalAs(UnmanagedType.LPTStr)]
string lpFilePart //Long,指定一个长整数变量,用于装载文件名起始的地方。
);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货