惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 聂微东
爱范儿
爱范儿
博客园 - 三生石上(FineUI控件)
Recent Announcements
Recent Announcements
大猫的无限游戏
大猫的无限游戏
MongoDB | Blog
MongoDB | Blog
A
About on SuperTechFans
M
MIT News - Artificial intelligence
V
Visual Studio Blog
云风的 BLOG
云风的 BLOG
The GitHub Blog
The GitHub Blog
Jina AI
Jina AI
P
Proofpoint News Feed
博客园_首页
酷 壳 – CoolShell
酷 壳 – CoolShell
T
The Blog of Author Tim Ferriss
G
Google Developers Blog
宝玉的分享
宝玉的分享
Engineering at Meta
Engineering at Meta
Last Week in AI
Last Week in AI
aimingoo的专栏
aimingoo的专栏
罗磊的独立博客
N
Netflix TechBlog - Medium
人人都是产品经理
人人都是产品经理

博客园 - Seraph's Zone(WelCome)

ADO 数据类型转换表[转] VC中identifier was truncated to '255' 对FckEditor编辑器在MAXTHON浏览器下选择服务器文件对话框显示不正常的改进 [转]写给C++程序员的C# FAQ [Invalid postback or callback argument]昨晚调试程序时出现的问题,MARK一下 试图运行项目时出错:无法在web服务器上启动项目得解决办法 右键无法查看网页源代码修复方法 javascript去空格函数 asp.net程序编译调试时偶尔出现访问被拒绝的错误 使用VS2003创建WEB程序的时候出现"AutoMation服务器不能创建对象"错误 如何在ViewState中保存和取出自己定义的类 ASP.NET开发-实用技巧 (“~”的用法、保存滚动条的位置……) Visual Studio.Net 快捷键表 asp.net 获取插入记录的ID url传递中文的解决方案 (转) 解决ASP.NET2.0和1.1在同一台电脑上不能并行的问题(转) 创建插件框架(1) 利用SQLDMO进行数据库备份还原操作 VS2005 常用快捷键
将文件长路径转换为短路径(DOS路径)
Seraph's Zone(WelCome) · 2006-07-25 · via 博客园 - Seraph's Zone(WelCome)

原文:http://topic.csdn.net/t/20050329/13/3890750.html
该方法在对写入C盘的路径(特别是桌面)之类的长路径进行转换,避免出现路径自动被截取出现错误

using   System.Runtime.InteropServices;  
   
  定义:  
  [DllImport("kernel32.dll",   CharSet   =   CharSet.Auto)]  
  public   static   extern   int   GetShortPathName(  
  [MarshalAs(UnmanagedType.LPTStr)]  
  string   path,  
  [MarshalAs(UnmanagedType.LPTStr)]  
  StringBuilder   shortPath,  
  int   shortPathLength);  
   
  引用:  
  StringBuilder   shortPath   =   new   StringBuilder(80);  
  int   result   =   GetShortPathName(  
  @"F:\1234567891.jpg",   shortPath,   shortPath.Capacity);  
  string   s   =   shortPath.ToString();  
  MessageBox.Show(s.ToString());  
   
  结果:  
  F:\123456~1.jpg