linux系统调用open打开的是哪目录下的文件

linux系统调用open打开的是哪目录下的文件,第1张

您好,Linux系统调用open打开的是当前工作目录下的文件。open函数是C/C++中用来打开文件的函数,它的语法如下:FILE *open(const char *filename, int mode),其中filename是要打开的文件名,mode是文件打开的模式。当mode为0时,表示以只读方式打开文件;当mode为1时,表示以读写方式打开文件;当mode为2时,表示以只写方式打开文件。当mode为3时,表示以读写方式打开文件。当mode为4时,表示以追加方式打开文件。当mode为5时,表示以读写方式打开文件。当mode为6时,表示以只读方式打开文件。当mode为7时,表示以读写方式打开文件。当mode为8时,表示以只写方式打开文件。

因此,Linux系统调用open打开的是当前工作目录下的文件,而不是其他目录下的文件。

题主你好,

看情况应该是你想要将文件解压到/usr/java这个目录下.

但/usr/java这个目录不存在

-----------

解决办法:

先执行:

mkdir -p /usr/java

再执行题主的那条解压命令应该就可以解决问题了

希望可以帮到题主,如果还有问题,欢迎追问


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7288507.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存