`
qzriso
  • 浏览: 242931 次
  • 性别: Icon_minigender_1
  • 来自: ph
社区版块
存档分类
最新评论

相对路径转化为绝对路径

 
阅读更多

请先添加 ComObj, ComConst引用,以下是实现代码。

function PathCombine(lpszDest: PChar; const lpszDir, lpszFile: PChar):PChar; stdcall; external 'shlwapi.dll' name 'PathCombineA';
function PathCombineA(lpszDest: PAnsiChar; const lpszDir, lpszFile:PAnsiChar): PAnsiChar; stdcall; external 'shlwapi.dll';
function PathCombineW(lpszDest: PWideChar; const lpszDir, lpszFile:PWideChar): PWideChar; stdcall; external 'shlwapi.dll';

 

function GetAbsolutePath (BasePath, RelativePath:string):string;
var
  Dest:array [0..MAX_PATH] of char;
begin
  FillChar(Dest,MAX_PATH+1,0);
  PathCombine(Dest,PChar(BasePath), PChar(RelativePath));
  Result:=string(Dest);
end;

分享到:
评论

相关推荐

    如何将相对路径转化为绝对路径

    如何将相对路径转化为绝对路径 在C#编程中,将相对路径转化为绝对路径是一个常见的问题。这篇文章将介绍如何使用C#将相对路径转化为绝对路径。 什么是相对路径和绝对路径? 在计算机科学中,路径是指文件或目录在...

    absolutepath:从相对路径计算绝对路径-matlab开发

    从相对路径计算绝对路径。 适用于 windows 和 linux。 改进了 Jochen Lenz ( http://www.mathworks.com/matlabcentral/fileexchange/3857-absolutepath-m ) 的绝对路径。

    相对路径转化成绝对路径

    例如,在一个网站中,存在一个图片文件名为 logo.jpg,它的相对路径为 images/logo.jpg,但是,如果网站的域名变更或者服务器更换了 IP 地址,那么,相对路径将无法正确地访问该图片文件。因此,需要将相对路径转换...

    java类动态获取相对路径

    // 获取绝对路径 String relativePath = file.getPath(); // 获取相对路径,这里可能需要根据实际基础路径做处理 ``` `getPath()`方法返回的是相对于JAR文件或类路径的路径,可能并不是我们想要的类的相对路径。...

    2014去哪儿网校园招聘笔试试题-算法题汇总.doc

    首先,让我们深入理解第一个算法题——将相对路径转化为绝对路径。这个问题的核心在于理解目录结构和如何处理“..”符号,它表示上一级目录。以下是算法的关键点: 1. 检查输入参数是否有效,避免空指针异常。 2. ...

    VB6_Dos路径转化为正常的路径.rar

    DOS路径以驱动器字母(例如C:)和两个反斜杠(\\)开始,例如 "C:\\myfolder\\myfile.txt",而正常的Windows路径可以是绝对路径,如 "C:/myfolder/myfile.txt",也可以是相对路径,如 "../myfile.txt"。在VB6中,大...

    HtmlUtils.java

    通过该工具类实现对HTML文件标签中的相对路径转化为绝对路径,里面有测试类

    DOS绝对路径的命令

    本文将基于提供的标题“DOS绝对路径的命令”及其描述,深入探讨一系列DOS命令,这些命令可以用于直接定位到系统的特定绝对位置,从而执行各种功能。 ### 绝对路径与DOS命令 在DOS或CMD环境中,绝对路径是指从根...

    zebra:斑马是前端构建工具

    优点:简单命令集,不用安装任何包,node zebra.js就可以搞定一切配置灵活简单#主要功能如下解决js模板问题内置uglify,js压缩混淆css压缩js打包合并自动监听js修改,重新构建相对路径转化为绝对路径欢迎大家使用,...

    python os.path模块常用方法实例详解

    例如,将相对路径转化为绝对路径。 - 示例: - os.path.abspath('test.csv') 返回 'C:\\Python25\\test.csv' - os.path.abspath('c:\\test.csv') 返回 'c:\\test.csv' - os.path.abspath('../csv\\test.csv') ...

    XML 文件解析 DOM DOM4j JDOM SAX 和相对路径的写法 ,代码是有注释的

    DOM是W3C推荐的一种解析XML的标准,它将XML文档转化为一个树形结构,允许开发者通过节点操作来访问和修改XML内容。DOM解析器会一次性加载整个XML文档到内存,因此适用于小型XML文件。代码示例: ```java import ...

    matlab开发-relativepathm

    `relativepath.m`可能是一个自定义函数,用于将绝对路径转化为相对路径,或者将相对路径转换为绝对路径。它可能接受两个参数,一个是起点路径,另一个是目标路径,然后返回从起点到目标的相对路径。 3. **MATLAB的...

    路 径 转 化 文 字.rar

    在IT领域,路径转化文字是一种常见的技术操作,特别是在编程、数据处理和文本分析中。这个压缩包文件"路径转化文字.rar"可能包含一系列资源或工具,用于将计算机路径字符串转换为可读的文本形式,或者可能是某种编码...

    matlab开发-Improvedrelativepathm

    "Improvedrelativepathm" 提供了一种方法来将绝对路径转化为相对路径,这在处理不同工作目录间的文件引用时非常有用。下面将详细讨论这个功能及其在MATLAB中的实现。 首先,理解相对路径和绝对路径的概念是至关重要...

    matlab开发-RelativeFilename

    `relfile.m`函数可能用于将一个绝对文件路径转化为相对于当前工作目录的相对路径。这在需要在不同工作空间执行代码或打包成可移植脚本时非常有用。例如,如果你有一个绝对路径`C:\Users\Username\Documents\file.txt...

    Python路径重构原型系统源码.zip

    2. **相对与绝对路径**:在Python中,可以使用相对路径(基于当前工作目录)或绝对路径(从文件系统根目录开始)。根据项目规模和复杂性,选择合适的路径表示法是重构的一部分。 3. **Pathlib库**:Python的内置`...

    Java路径问题汇总[文].pdf

    对于相对路径,`System.getProperty("user.dir")`可获取当前用户目录,但这在Web项目中可能不适用,因为Web服务器的根目录可能与用户的当前工作目录不同。相对classpath的路径则需要了解类加载器如何查找资源。 类...

    fun.zip_Fun_ Fun_ Fun_机动路径规划

    通过分析和运行这个代码,我们可以深入理解上述理论如何转化为实际的解决方案。 综上所述,"Fun.zip_Fun_ Fun_ Fun_机动路径规划"涵盖了路径规划的关键算法和技术,结合MATLAB实现,为研究和实践提供了宝贵的资源。...

Global site tag (gtag.js) - Google Analytics