Home
Sign Up
Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
V2EX
›
程序员
Windows 下 permission denied 的问题
haliww
·
Jul 5, 2021
via Android · 2419 views
This topic created in 1785 days ago, the information mentioned may be changed or developed.
一个普通的 fopen 问题,用 string 的 c_str()做第一个参数传进去就是不成功一直获取到 permission denied,直接把地址“c:/abc/uyhb.jpg”这样就能成功,在网上搜了一段时间没找到合适的解决办法,新入职一个月上周一个 bug 没改成,还望大佬们指点指点
Supplement 1 ·
Jul 5, 2021
现在已经找到问题原因了,是当初导入图片的时候会用 copyfileA 在另一个临时文件夹中创建副本,而我刚查看图片副本是只有只读权限
Denied
permission
指点
fopen
6 replies
•
2021-07-05 11:11:17 +08:00
1
wms
Jul 5, 2021
windows 的路径好像是双字节的
2
AoEiuV020
Jul 5, 2021
把 c_str()返回值打印出来检查一下?
还是没发现问题的话建议写一段最小复现问题的 demo 出来看看,
3
haliww
OP
Jul 5, 2021 via Android
@
wms
纯英文的也会有影响吗?如果是这样的话我需要加一个 TEXT 转换?是这样吗
4
haliww
OP
Jul 5, 2021 via Android
@
AoEiuV020
主要 log 打印出来对比是一样,他是读完图片后会在临时文件夹创建新的,我在 log 里直接复制上一次打印出来的路径再 fopen 就成功了
5
ripperdev
Jul 5, 2021
https://gist.github.com/ripperdev/453697b217c3e02680c2cf10d69f1f68
试下这个能 success 不
6
haliww
OP
Jul 5, 2021 via Android
@
ripperdev
还是不行,但谢谢老哥,现在我觉得应该就是创建文件的时候使用的 copyfileA 函数创建出来的文件没有写权限
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Solana
·
3894 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 466ea39e · 55ms ·
UTC 04:24
·
PVG 12:24
·
LAX 21:24
·
JFK 00:24
♥ Do have faith in what you're doing.
❯