GetTempPath取得的是一个DOS名称,当文件名长度大于8时,长文件名格式“C:/Documents and Settings/Administrator/Local Settings/Temp”会显示成“C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp”的短文件名格式,如何根据自己需要取得系统临时目录的途径,下面是一个新写的函数,调用两个API 实现,相信许多朋友可能用得到。

Option Explicit
Private Declare Function GetLongPathName Lib "kernel32" Alias "GetLongPathNameA" (ByVal lpszShortPath As String, ByVal lpszLongPath As String, ByVal cchBuffer As Long) As Long
Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long

Sub GetTEMPfolder(Optional ByVal showlong As Boolean = True)
   
    Dim longname As String, shortname As String
   
    shortname = Space(256)
    GetTempPath Len(shortname), shortname
 
    longname = Space(1024)
    GetLongPathName shortname, longname, Len(longname)

MsgBox "Tempfolder : " & IIf(showlong = True, longname, shortname)
 
 End Sub

Private Sub Command1_Click()
 GetTEMPfolder '长文件名
 GetTEMPfolder False '短文件名
End Sub

转载于:https://www.cnblogs.com/fengju/archive/2004/07/30/6336383.html

如何获取系统的临时目录路径?相关推荐

  1. php c:windowstemp,HTML_获取Windows / System / Temp 目录路径,在我们启动电脑的同时,我们 - phpStudy...

    获取Windows / System / Temp 目录路径 在我们启动电脑的同时,我们的操作系统,会挪出一个区块,用来存放一些系统环境变量,或许您会问,到底存了哪些东西呢?其实说来不外乎几个来源: ...

  2. IOS中获取各个文件的目录路径的方法和NSFileManager类

    转自:http://blog.sina.com.cn/s/blog_5fb39f910101di92.html IOS中获取各种文件的目录路径的方法 iphone沙箱模型的有四个文件夹,分别是什么,永 ...

  3. Eclipse设置server Locations及getServletContext().getRealPath获取到的工程目录路径

    使用request.getSession().getServletContext().getRealPath("")获取工程目录,来看看不同设置下获取到的工程目录路径. 设置ser ...

  4. vb.net获取系统特殊文件夹路径方法

    Dim path As String = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) & "\ ...

  5. iOS - 中获取各种文件的目录路径的方法

    转自:https://www.cnblogs.com/zrr-notes/p/5953445.html 我们的app在手机中存放的路径是:/var/mobile/Applications/4434-4 ...

  6. iPhone PHP获取文件,IOS中获取各种文件的目录路径的方法

    iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory ...

  7. (转)IOS中获取各种文件的目录路径的方法

    iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library.(NSHomeDirectory() ...

  8. ios中获取各种文件的目录路径方法

    2019独角兽企业重金招聘Python工程师标准>>> iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. docume ...

  9. iOS - 获取系统相册照片名称,路径以及各项信息

    最近做的项目 , 在我看来都停偏的 , 因为需要的都不仅仅是展示和业务逻辑 , 而主要都是网络和存储,文件,流媒体操作方面的东西 . 所以今天想要获取下照片的名称 , 还找了挺久的 . 以此记录下 , ...

最新文章

  1. MySQL的编译安装
  2. getopt( )和 getopt_long( )
  3. 《阿凡达》2020再度观看观后感
  4. 怎么把cad做的图分享给别人_在线协同文档分享后,别人只能看却不能写怎么办?...
  5. 草稿 复选框绑定数据 1204
  6. idea怎么运行eclipse的web项目_Apache Storm v2.0入门项目的开发、测试和运行(IDEA/Maven)...
  7. c语言黑色星期五公式,求黑色星期五问题~
  8. java项目出现问号_苹果电脑启动Mac时,出现问号文件夹,解决方法
  9. bzoj 1685: [Usaco2005 Oct]Allowance 津贴(贪心)
  10. 单例设计模式全局缓存accessToken
  11. HeadFirst 设计模式 笔记
  12. windows server 2012 R2 安装 vc2015 报错 0x80240017
  13. learun通用权限系统框架功能实现设计
  14. 微信小程序通过点击事件传参(data-)
  15. 微处理器系统结构与嵌入式系统设计(二)
  16. 解决PowerDesigner提示This data item is already used in a primary identifier
  17. php生成统计图类pchart---中文翻译手册
  18. C# 委托、匿名委托、Lambda表达式详解
  19. dowhile实现求水仙花数
  20. java毕业生设计在线点餐系统计算机源码+系统+mysql+调试部署+lw

热门文章

  1. 算法竞赛入门经典 第二章总结
  2. java移动端接口测试_借助Charles来测试移动端-下篇
  3. getwayworker timer_Java定时器之Timer学习二
  4. 基于Java+SpringBoot+vue+element实现前后端分离牙科诊所管理系统详细设计
  5. HTML+CSS+JS实现 贪吃蛇游戏源码
  6. ❤️六W字《计算机基础知识》(一)(建议收藏)❤️
  7. java实现从键盘上输入学生考试的科目和学生的每科分数,输出总分、最高分、最低分、平均分
  8. html添加工具栏,添加带有命令的工具栏 (HTML)
  9. 及cp含义_新媒体运营炒CP,既好用,又好玩(第327回)
  10. Spring Boot EasyPoi导出Excel下载