我想用__dir__
.
但是,我找不到任何关于如何设置它的好教程.我在Dropbox中有我的htdocs.
它有效吗?
define(__DIR___, 'd:documents/dropbox/yolo/swag/htdocs/myproject/test/newtest/
testphp/test_new/testincludes/1/new_folder/')
Run Code Online (Sandbox Code Playgroud)
这是我的项目所在的目录,它有子文件夹.我想将文件包含在父文件夹中的另一个文件中.
我应该只输入:
include'__DIR__/warlock.php';
Run Code Online (Sandbox Code Playgroud)
或者我必须输入这样的东西?
include '___DIR__/wow/newb/guidesfornabz/classes/casters/warlock.php';
Run Code Online (Sandbox Code Playgroud) 该函数dir
返回一个数组
.
..
Folder1
Folder2
Run Code Online (Sandbox Code Playgroud)
每次我必须摆脱前两个项目,方法如下:
for i=1:numel(folders)
foldername = folders(i).name;
if foldername(1) == '.' % do nothing
continue;
end
do_something(foldername)
end
Run Code Online (Sandbox Code Playgroud)
并且使用嵌套循环可能会导致大量重复的代码.
那么我可以通过更简单的方式避免这些"文件夹"吗?
谢谢你的帮助!
最近我更简单地处理这个问题,像这样:
for i=3:numel(folders)
do_something(folders(i).name)
end
Run Code Online (Sandbox Code Playgroud)
简单地忽略前两项.
但请注意@Jubobs的回答.请注意以ASCII值小于令人讨厌的字符开头的文件夹名称.
.然后第二种方法将失败.此外,如果它以a开头.
,那么第一种方法将失败:)
所以要么确保你有一个很好的文件夹名称,并使用我的一个简单的解决方案,或使用@Jubobs的解决方案来确保.
在我的旧VPS上,我使用以下代码将目录中的文件和目录复制到用户提交表单后创建的新目录.
function copyr($source, $dest)
{
// Simple copy for a file
if (is_file($source)) {
return copy($source, $dest);
}
// Make destination directory
if (!is_dir($dest)) {
mkdir($dest);
$company = ($_POST['company']);
}
// Loop through the folder
$dir = dir($source);
while (false !== $entry = $dir->read()) {
// Skip pointers
if ($entry == '.' || $entry == '..') {
continue;
}
// Deep copy directories
if ($dest !== "$source/$entry") {
copyr("$source/$entry", "$dest/$entry");
}
}
// Clean up
$dir->close();
return true;
}
copyr('Template/MemberPages', …
Run Code Online (Sandbox Code Playgroud) 当我搜索时:
dir /b /s *.txt
Run Code Online (Sandbox Code Playgroud)
我获得了扩展名的所有文件/文件夹.txt
.但是当他们有像你这样的扩展时,我也会得到它们.txtx
.如何搜索确切的扩展名?
我自己在Python 3.3上构建它,但我不能为我的生活找到类的定义numpy.array()
.我看了整个代码甚至找到了核心C
文件,但dang数组类在哪里?
任何人都可以告诉我要查看的目录,或者如何从python shell中找到它?
我在寻找名字中带有数字的文件时偶然发现了这一点.当我输入:
dir
*
数*
(其中数字表示0到9之间的任何数字,星号和数字之间没有空格)
在cmd.exe命令提示符下,它返回任何不符合搜索条件的文件.有点奇怪的是,取决于目录,一些数字将起作用,而不是其他数字.例如,在与网站关联的目录中,我键入以下内容:
dir *4*
Run Code Online (Sandbox Code Playgroud)
返回的是:
Directory of C:\Ampps\www\includes\pages 04/30/2012 03:55 PM 153 inventory_list_retrieve.php 06/18/2012 11:17 AM 6,756 ix.html 06/19/2012 01:47 PM 257,501 jquery.1.7.1.js 3 File(s) 264,410 bytes 0 Dir(s) 362,280,906,752 bytes free
这对我没有任何意义.任何线索?
问题出在stackOverflow上,因为DIR命令通常与批处理程序中的FOR结合使用.奇怪的DIR行为似乎会使批处理程序在使用DIR命令时可能不可靠.
编辑:(附加说明).虽然已经过了很长时间,但我发现了另一个怪癖,这几乎让我付出了很多努力.我想删除.htm
特定目录树中的所有文件.我之前就意识到它也*.htm
匹配.html
文件.此外,*.man
匹配.manifest
,可能还有其他.删除.html
该特定目录中的所有文件至少可以说是令人沮丧.
安装在Windows XP计算机上的PHP(XAMPP)我试图读取本地网络服务器上存在的目录.我is_dir()
用来检查它是否是我能阅读的目录.
在Windows资源管理器中,我键入\\\server\dir
并显示该目录.当我映射网络驱动器时,也可以访问它z:\dir
.
在PHP中我有那个脚本:
<?php if( is_dir($dir){ echo 'success' } ) ?>
Run Code Online (Sandbox Code Playgroud)
因为$dir
我试过:
/server/dir
//server/dir
\server\dir
\\server\dir
\\\\server\\dir
和
z:\dir
z:\\dir
z:/dir
z://dir
但我从来没有成功过?任何的想法?谢谢
有没有人知道是否有一个Clojure相当于Pythons"dir".基本上我需要知道我可以调用某些东西或更具体的java对象的函数我想知道可用的方法和属性(我不确定在java中它们被称为方法和属性,这是C#lingo).
有没有办法根据日期搜索目录中的文件?我想查找创建日期大于特定日期的所有文件,是否可以使用dir
命令执行此操作?
dir ×10
php ×3
cmd ×2
command-line ×2
python ×2
windows ×2
batch-file ×1
class ×1
clojure ×1
copy ×1
date ×1
find ×1
matlab ×1
networking ×1
numpy ×1
path ×1
powershell ×1
search ×1