社区
C++ 语言
帖子详情
使用GUID作为文件名的一个例子,兼做_splitpath路径拆分的例子
liuxianzhi
2008-07-03 10:18:41
由于GUID绝对不重复,可以在需要动态生成大量不重复文件名称的时候使用它来实现,下面是具体的代码示例。
同时,我们经常要碰到对路径名称中的盘符、路径、文件名、后缀进行拆分,可以使用_splitpath来实现。
详细代码请参考这里:
http://www.enjoyitlife.cn/viewthread.php?tid=84&extra=page%3D1
...全文
162
1
打赏
收藏
使用GUID作为文件名的一个例子,兼做_splitpath路径拆分的例子
由于GUID绝对不重复,可以在需要动态生成大量不重复文件名称的时候使用它来实现,下面是具体的代码示例。 同时,我们经常要碰到对路径名称中的盘符、路径、文件名、后缀进行拆分,可以使用_splitpath来实现。 详细代码请参考这里: http://www.enjoyitlife.cn/viewthread.php?tid=84&extra=page%3D1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
artman
2008-07-03
打赏
举报
回复
ok
为什么
使用
GUID
做
文件名
不是好主意
在创建随机文件
使用
的时候,文件的命名是神坑,我看到一些代码里面
使用
GUID
作为
文件名
,这不是
一个
好主意。推荐的
做
法应该
使用
Path
.GetRandomFileName 方法 为什么
使用
Guid
作为
文件名
不是
一个
好主意,有以下原因
文件名
冲突 有小伙伴认为
使用
Guid
作为
文件名
就一定不会存在冲突,不好意思,如果你是工程师,那么应该会遇到一些非酋的用户,这部分用户将会遇到
使用
Gu...
*DEFINE_
GUID
宏与#include 的
使用
使用
DEFINE_
GUID
宏可以让你通过包含同
一个
头文件来定义
GUID
值而不必
使用
extern关键词。比如,你的工程中有三个源文件:src1.cpp,src2.cpp,src3.cpp,它们都
使用
一个
相同的
GUID
值,而为了保证一致性,这个
GUID
只能在你的工程中定义一次,这时,其它的源文件必须定义外部引用来
使用
它。用了DEFINE_
GUID
,你可以
使用
在所有源文件中包含同
一个
头文件,在头文件中这样定义
GUID
: DEFINE_
GUID
(CLSID_MyObject, 0
生成随机或固定的
文件名
或文件夹名
一、概述 在实际开发中,如果要创建的
文件名
或文件夹名称不确定,可以随机生成
一个
文件名
或文件夹名,也可生成固定的。 1、
GUID
Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。
GUID
是
一个
通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。
Guid
结构的一...
Oracle的SYS_
GUID
() 函数
今天在代码中发现了Oracle的SYS_
GUID
() 函数作为主键的用法,于是来记录下。SYS_
GUID
(),是Oracle 8i 后提供的函数。SYS_
GUID
产生并返回
一个
全球唯一的标识符(原始值)由16个字节组成。在大多数平台,生成的标识符由主机标符,执行函数的进程或者线程标识符,和进程或线程的
一个
非重复的值(字节序列)。也用在新增数据时填充主键。
(已解决!
GUID
的外部定义和内部定义)VC编译错误:error LNK2001: unresolved external symbol _
GUID
_DEVINTERFACE_USB_DEVICE
兜了一大圈后,回到原点,再次思索如何解决。先看上次的结果:“自己定义之后,提示重复链接;不自己定义,包含init
guid
.h,又提示其他的
GUID
重复定义;不自己定义,也不包含,提示没有链接到lib。” 此次,再次编译时,我想到
一个
折衷的办法,既能保证“其他的
GUID
”不重复定义,又能保证
GUID
_DEVINTERFACE_USB_DEVICE被定义。如下:#include
C++ 语言
65,176
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章