`
cjc
  • 浏览: 673676 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何获取系统的临时目录路径?

阅读更多

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

分享到:
评论

相关推荐

    tempdir获取系统临时目录的真实路径

    在JavaScript开发过程中,有时我们需要创建或访问系统的临时文件或目录,这时就涉及到获取系统临时目录的真实路径。"tempdir"正是这样一个工具,它允许开发者轻松地获取到操作系统默认的临时目录路径。本文将深入...

    javascript获取浏览器临时目录

    在这个示例中,我们创建了一个名为`Scripting.FileSystemObject`的对象来创建临时文件,并通过`GetSpecialFolder`方法获取临时目录路径。 ##### 3. 使用 VBScript 实现 除了JScript之外,还可以使用VBScript来实现...

    VC获取Windows各种目录路径

    本篇将深入探讨如何使用Visual C++(简称VC)来获取Windows系统中的多种目录路径,包括Windows目录、系统目录、临时目录、当前工作目录以及Program Files目录,通过实例代码和详细解释,帮助读者掌握这一关键知识点...

    获取系统临时目录的真实路径-JavaScript开发

    temp-dir获取系统temp目录的真实路径内置os.tmpdir()不会返回真实路径。 当返回的路径是符号链接时,这可能会导致问题,在macOS上就是这种情况。 使用此模块获取temp-dir获取系统temp目录的真实路径内置os.tmpdir...

    VB 获取系统路径

    5. 获取系统临时文件夹: 类似地,`Environ("SystemRoot") & "\Temp"`将返回系统临时文件夹,通常是C:\Windows\Temp。 6. 获取启动文件夹: 若要获取启动菜单文件夹,可以使用`Environ("Startup")`,这将返回C:\...

    VC++ 复制文件到指定系统临时目录

    最后,关于系统临时目录,可以使用GetTempPath函数获取当前用户的临时文件夹路径,这样可以确保文件复制到正确的系统临时目录。例如: ```cpp TCHAR tempPath[MAX_PATH]; GetTempPath(MAX_PATH, tempPath); // 获取...

    Delphi 2种方法获取常用的Windows目录路径.rar

    2种方法不同,但实现的功能一样,都是获取常用的Windows目录路径,比如获取桌面路径、控制面板路径、系统字体文件夹路径、发送到、开始菜单路径、开机启动目录路径、收藏夹目录、系统缓存目录、临时目录等,...

    获取“启动”文件夹和“临时”文件夹位置

    在Windows操作系统中,“启动”文件夹和“临时”文件夹是两个非常重要的系统目录,它们各自扮演着不同的角色。了解并能快速定位这两个文件夹的位置对于日常的系统管理和故障排查非常有帮助。下面将详细解释这两个...

    获取临时文件目录的位置

    临时文件目录的位置因操作系统而异,但通常都有一个标准的路径供开发者访问。了解如何获取临时文件目录的位置是编程中的基本技能,尤其在处理跨平台应用时更为重要。 在Windows系统中,临时文件通常存放在`%...

    Python实现获取系统临时目录及临时文件的方法示例

    本文实例讲述了Python实现获取系统临时目录及临时文件的方法。分享给大家供大家参考,具体如下: 在开发应用程序的过程中,会有一些临时的信息,或者不太重要的信息,会保存在一个特殊的目录下面,在windows 里面,...

    总结一下java获取路径几种途径

    上述代码通过`System.getProperty`方法,可以获取到用户目录、用户工作目录以及系统临时目录等几个重要的系统属性路径。 ### 2. 使用File类 `java.io.File`类是Java中操作文件系统的一个类,通过它可以获取到文件...

    c获取路径.

    - **Path.GetTempPath**: 获取系统临时文件夹的路径。 #### 路径判断 - **Path.IsPathRooted**: 判断路径是否包含根目录信息,如盘符或网络共享路径。 #### 当前目录操作 - **Directory.GetCurrentDirectory**: ...

    Delphi获得临时文件目录..rar

    临时文件目录通常由操作系统自动管理,开发者可以通过标准API调用来获取这个路径。下面将详细讨论如何在Delphi中实现这一功能,以及临时文件目录的相关知识。 1. **临时文件目录的重要性** - 安全性:临时文件目录...

    C#获得临时文件目录

    在C#编程中,获取临时文件目录是一项基本操作,它对于存储临时数据、进行系统级操作或者处理程序间的数据交换至关重要。临时文件目录通常由操作系统管理,为应用程序提供一个安全的地方来存储临时文件,这些文件在不...

    C#获取系统特殊文件夹及路径信息

    总的来说,C#通过其丰富的类库和方法,提供了强大且灵活的方式来获取系统特殊文件夹及路径信息,以及进行相关的文件和目录操作。在实际开发中,开发者可以根据需求选择合适的方法,确保程序能够安全、高效地与文件...

    tempy获取一个随机的临时文件或目录路径

    `tempy`是一个轻量级的JavaScript库,它允许开发者快速、简洁地获取一个随机的、唯一的临时文件或目录路径,无需手动管理清理工作。这个库特别适用于那些不希望在系统中留下残留临时文件的项目。 首先,让我们详细...

    Delphi调用API获取System和Temp目录路径,源代码..rar

    这个压缩包“Delphi调用API获取System和Temp目录路径,源代码..rar”显然是一个Delphi开发者分享的资源,它包含了如何利用API函数在Delphi程序中获取系统(System)和临时(Temp)目录路径的源代码。 API...

    C#获取当前路径

    如果需要临时文件存储,可以获取系统临时文件夹路径: ```csharp string tempPath = System.IO.Path.GetTempPath(); Console.WriteLine("Temporary File Path: " + tempPath); ``` 5. **程序集的资源路径** ...

    Excel-VBA宏编程实例源代码-获取系统文件夹的路径.zip

    在Excel-VBA宏编程中,获取系统文件夹的路径是一项常用的任务,这通常涉及到与操作系统进行交互,以便访问特定的系统目录,如临时文件夹、我的文档、程序文件夹等。VBA(Visual Basic for Applications)是Microsoft...

Global site tag (gtag.js) - Google Analytics