`
luliangok
  • 浏览: 776024 次
文章分类
社区版块
存档分类
最新评论

文件路径以及相关字符格式转换

 
阅读更多
VC.net中字符的格式可谓多如牛毛,今天在使用一下文件路径的时候就在这里绕了一下,先记录下来,免得日后又是懵懵懂懂地忘记了。关于路径的函数PathFindFileName查看MSDN就OK了。
已知:CStringW 格式的文件全路径,如:
CString strPath = L”C://test.jpg”;
要得到char[]类型的文件名以及路径。
代码如下:
CStringW strPath = L"C://test.jpg";
wchar_t* wcPath = strPath.GetBuffer();
char path[MAX_PATH];
char fileName[MAX_PATH];
size_t i;
CStringW strFileName = PathFindFileName(strPath);
wcstombs_s(&i, fileName, MAX_PATH, strFileName, MAX_PATH);
PathRemoveFileSpec(wcPath);
wcstombs_s(&i, path, MAX_PATH, strPath, MAX_PATH);
这样 path 中保存字符串:“C:/”,fileName中保存字符串“test.jpg”。
分享到:
评论

相关推荐

    遍历文件内部查找字符串的搜索脚本 by LSS

    支持可以使用记事本打开的文本文件、源代码文件以及部分office文档(word、excel、ppt),其中office文件是先通过子函数脚本转换为txt文件再进行搜索。编写该工具的初衷是在自己的源代码中查找某个函数被调用的位置...

    txt文件读取成字符向量元胞数组

    文本文件直接按行读取为cellstr,MATLAB别的一些读取模式太zz了,这个函数直接读成字符串...输入参数可以是字符串标量或字符向量,应当是一个文件路径。不是的话会直接套成元胞输出 直接推荐readlines,不用下此文件了

    vs文件编码批量转换工具

    此工具可批量修改文件编码(默认gb2312转utf8,可修改) python版本:2.7 使用说明: dirGb2312ToUtf8('F:\work\MyProject\Source\MyProject') 把以上路径改为自己需要转换的文件夹即可

    gb2312和utf-8文件编码互换工具 v1.05.rar

    本程序实现utf-8和gb2312编码互换 特色: ...1.05 2009-07-24重写大部分代码 增加功能:1)可以转换子目录 2)将源文件复制到目标文件在转换 3)支持绝对路径和相对路径 4)自动识别文件编码格式

    Delphi开发技巧之-文件操作

    检查文件是否ASCII格式 检查文件是否在本地驱动器 检查文件是否已打开 检查文件是否正在使用 检查目录是否存在 比较两个文件是否相同 添加去掉路径名后的符号 添加文件到文档菜单 清空文档 获取文件类型 获得快捷...

    C语言基础之转义字符:从原理到应用的字符编码教程 .txt

    本资源利用多个实例,如打印文件路径、输出控制字符、显示特殊字符等,展示了C语言转义字符的用法和作用,以及相关的概念和知识,如ASCII码、字符集、字符串等。本资源适合C语言教学和学习的教师和学生使用,帮助...

    WPF实现PDF文件转换成图片

    WPF调用gsdll32.dll实现将PDF文档转换成图片格式(本示例为.jpg格式),支持文件路径包含中文字符。运行程序前请将压缩包内gsdll32.dll放置于C:\Windows\System32文件夹内。

    BMP 转换 JPG

    [File1] 要转换的文件(包含绝对路径 c:\abc.bmp [Separator] 可以是任何1位字符 [ ][,][;][!][a][A] [File2] 目标文件(转换后生成的文件 d:\aaa\abc.jpg) [Flage] 标识符 1 或 0 ,1 表示删除 原文件,默认值 0 不...

    Windows (MEX) 上的短路径名和长路径名:Windows 上路径名的长短格式之间的转换-matlab开发

    在使用 dos 内置函数时,getShortPath 可用于处理格式不正确的路径(例如带有特殊字符或空格的路径名)。 无需在路径名中添加双引号。 例如,用记事本++打开一个命名为“ un fichier malnommé.txt”的文件。 以下...

    如何将CAD转SHP格式

    CAD规划图转换为MapInfo Tab以及ESRI shp格式数据 技术方案 最近因为项目的需要,需要将规划图中的内容配准到具有标准地理坐标系(WGS84)的地图上面,经过多次尝试,走过不少弯路后,终于找到了一个比较切实可行的...

    python实现递归查找某个路径下所有文件中的中文字符

    本文实例为大家分享了python实现递归查找某个路径下所有文件中的中文字符,供大家参考,具体内容如下 # -*- coding: utf-8 -*- # @ description: # @ author: # @ created: 2018/7/21 import re import sys import ...

    js实现把图片的绝对路径转为base64字符串、blob对象再上传

    JavaScript把项目本地的图片或者图片的绝对路径转为base64字符串、blob对象在上传。 用处: 从本地选择图片上传,如项目规定只能选择本项目文件夹下的图像上传为头像等。 主要思想: 使用canvas.toDataURL()方法将...

    实验性R包,用于将字符串转换为路径-Rust开发

    这是一个实验性R程序包,使用一些Rust代码从TTF字体文件中提取路径信息。 string2path这是一个实验性R软件包,使用一些Rust代码从TTF字体文件中提取路径信息。 安装如果您使用的是Windows,那么您会很幸运。 由于此...

    jodconverter做Office文档预览时,中文字符集以及字体的资源文件

    这个目录指向资源所在的文件夹,文件夹里面 【add-to-xpdfrc】填写相关文件的路径;这里面已经包含中文简体(xpdf-chinese-simplified)跟繁体(xpdf-chinese-traditional);以及所需的字体文件(简体:gkai00mp....

    python实现文件路径和url相互转换的方法

    本文实例讲述了python实现文件路径和url相互转换的方法。分享给大家供大家参考。具体实现方法如下: import urllib pathname = 'path/to/file/or/folder/' url = urllib.pathname2url(pathname) pathname = urllib....

    java面试题大全--java基础,struts,spring,ejb等

    如何将数值型字符转换为数字(Integer,Double) 如何将数字转换为字符 如何取小数点前两位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的...

    NOOPath:一个采用文件路径并将其文件系统转换为对象的节点库,因此您可以使用dot.separated.structure访问路径

    一个采用文件路径并将其文件系统转换为对象的节点库,因此您可以使用dot.separated.structure来访问路径。 通过替换该库,它将消除点路径分隔的表示法(如noopath.var.www.path.to.project ,从而消除了将路径编写...

    slash:将Windows反斜杠路径转换为斜杠路径

    将Windows反斜杠路径转换为斜杠路径: foo\\bar bar➔foo foo/bar 只要它们不是扩展长度的路径并且不包含任何非ASCII字符,。 这是因为Node.js中的path方法在Windows上输出\\路径而创建的。 安装 $ npm install ...

    C/C++常用工具函数类 - 以前累积的一些工具函数源码

    开发过程中的一些实用工具函数源码:获得当前程序的路径、获得ini文件内容、设置ini文件内容、获得ini的节点名称、校验文件/路径是否存在、创建路径、获得/写入文件内容/遍历文件夹、字符串转换、文件复制、字符编码...

    LabVIEW的读取电子表格文件

    “读取电子表格文件”位于函数选板的“编程→文件I/O→读取电子... file path(dialog if empty):文件路径(空时为对话框),指定所读文件的路径,为空时弹出文件对话框,取消对话框则出错。  number ofrows(all

Global site tag (gtag.js) - Google Analytics