草庐IT

php - mkdir 和子文件夹

您好,我无法在服务器上对此进行测试,但是如果文件夹date(Y)不存在,是否需要编写此代码以创建它。或者我必须先自己做mkdir("/o_rec/".date(Y)吗?如果不存在,是否会创建所有支持的子文件夹if(!is_dir("/o_rec/".date(Y)."/".date(m)."/".$id)){mkdir("/o_rec/".date(Y)."/".date(m)."/".$id);} 最佳答案 boolmkdir(string$pathname[,int$mode=0777[,bool$recursive=false

PHP mkdir() 权限

我有一个Linux服务器,将appache作为Web服务器。在我的PHP脚本中,我使用0777模式创建目录。代码非常简单,如下所示:mkdir($path,0777)当我运行这个脚本并转到我的服务器文件管理器时,该文件夹就在那里,但分配给该文件夹的权限是0755。我不明白为什么会这样!!创建文件夹时,用户列中有apache,但权限为0755。 最佳答案 你应该试试umask$old=umask(0);mkdir($path,0777);umask($old); 关于PHPmkdir()权

PHP mkdir() 函数 - 如果文件夹存在

这个问题在这里已经有了答案:Createafolderifitdoesn'talreadyexist(21个回答)关闭8个月前。我有一个基于表单创建文件夹的PHP脚本。我想知道是否有办法不创建和替换该文件夹(如果它已经存在)?

php - 为什么 mkdir 因递归选项设置为真而失败?

我运行以下代码:mkdir('mnt/1',0777,true);mkdir('mnt/a',0777);目录“a”已创建,而目录“1”未创建,页面打印警告。Warning:mkdir():Fileexistsin/home/bitrix/www/php_test.phponline3对于正在运行的用户apache,我对目录mnt具有完全权限:drwxr-xr-x1bitrixbitrix4096Nov2810:10mntPHP版本-PHP5.3.3。Apache版本2.2.15。任何想法,为什么mkdir失败并递归选项设置为true?更新!好吧,我清除了文件夹,制作了以下php脚本并

android - 应用程序内部存储器上的 mkdirs() 在 Android 上失败

在我的应用程序中,当我尝试在应用程序内部存储下创建目录结构时,我发现很少有崩溃,例如/data/data/[pkgname]/x/y/z....这是失败的代码:FileclusterDirectory=newFile(MyApplication.getContext().getFilesDir(),"store");FilebaseDirectory=newFile(clusterDirectory,"data");if(!baseDirectory.exists()){if(!baseDirectory.mkdirs()){thrownewRuntimeException("Can'

android - 无法在 SD 卡上创建文件夹 - mkdir 总是返回 false

我用谷歌搜索了很多关于我的问题的信息,但我真的不明白我做错了什么,我只想将图像保存到特定文件夹中的sdcard,但folder.mkdir()总是返回false我得到一个异常(exception)java.io.FileNotFoundException:/mnt/sdcard/sakhcomcache/tv/1.gif:openfailed:ENOENT(Nosuchfileordirectory)当然我在list中有权限这是我的代码.....privatefinalstaticStringCACHE_PATH="/sakhcomcache/";publicfinalstaticSt

android - mkdirs aways 在 Android 5.1 中返回 false

我搜索了这些问题,但无法解决,请帮助我解决这个问题这是我的mkdir代码:File_sdcardPath=Environment.getExternalStorageDirectory();//sdcardpathis/storage/emulate/0File_dirPath=newFile(_sdcardPath,"CreateFolder");boolean_isCreate=_dirPath.mkdir();if(_isCreate){tvResult.append(_dirPath+"mkdirsuccess");}else{tvResult.append(_dirPath+

android - adb shell 命令 : mkdir (for creating a directory)

我正在尝试通过adbshell创建一个目录我必须在etc文件夹中创建一个目录,但不成功。我设法弄清楚它链接到/system/etc并尝试在/system/etc中创建,但在这两种情况下我都得到“只读文件系统".如何让它读写?我尝试使用“su”切换到super用户。我尝试修改主机中的udev/rules.d:createdafile51-android.ruleswith"SUBSYSTEM=="usb",ATTR{idVendor}=="04e8",MODE="0666",GROUP="plugdev""我仍然得到相同的“只读文件系统”。我该如何解决这个问题?

java - 如何在 Java 中以线程安全的方式使用 mkdirs?

在遇到mkdirs()的问题并浏览了互联网之后,我的印象是mkdirs()存在线程安全问题。当多个线程可能试图创建相似的文件结构时,是否有办法确保正确创建目录?谢谢(在我的例子中,我将在Android上使用它) 最佳答案 我不确定Android是否支持并发包,但这是我的看法:privatestaticLockfsLock=newReentrantLock();privatevoidmkdir(Filedir)throwsFileNotFoundException{if(dir.exists()){return;}fsLock.loc

c++ - mkdir C++ 函数

我需要在VS2008中使用mkdirc++函数,它有两个参数并且从VS2005开始被弃用。但是这个函数在我们的代码中使用,我需要编写一个独立的产品(只包含mkdir函数)来调试一些东西。我需要导入哪些头文件?我使用了direct.h,但是编译器提示该参数没有采用2个参数(原因是该函数在VS2005中已被弃用)。mkdir("C:\hello",0); 最佳答案 如果你想写跨平台的代码,你可以使用boost::filesystem例程#includeboost::filesystem::create_directory("dirnam