标签: dir

如何使用__dir__?

我想用__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)

php dir

23
推荐指数
1
解决办法
4万
查看次数

MATLAB目录没有'.' 和'..'

该函数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的解决方案来确保.

matlab dir

22
推荐指数
2
解决办法
3万
查看次数

相当于PowerShell中的(dir/b> files.txt)

dir/b > files.txt
Run Code Online (Sandbox Code Playgroud)

我想必须在PowerShell中完成以保护unicode标志.

powershell dir

21
推荐指数
3
解决办法
3万
查看次数

目录的递归副本

在我的旧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)

php copy dir

21
推荐指数
6
解决办法
4万
查看次数

Windows命令行使用dir搜索精确扩展名

当我搜索时:

dir /b /s *.txt
Run Code Online (Sandbox Code Playgroud)

我获得了扩展名的所有文件/文件夹.txt.但是当他们有像你这样的扩展时,我也会得到它们.txtx.如何搜索确切的扩展名?

windows command-line dir

19
推荐指数
2
解决办法
5万
查看次数

我如何阅读numpy来源?

我自己在Python 3.3上构建它,但我不能为我的生活找到类的定义numpy.array().我看了整个代码甚至找到了核心C文件,但dang数组类在哪里?

任何人都可以告诉我要查看的目录,或者如何从python shell中找到它?

python numpy class dir

17
推荐指数
1
解决办法
4978
查看次数

奇怪的Windows DIR命令行为

我在寻找名字中带有数字的文件时偶然发现了这一点.当我输入:

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 command-line cmd batch-file dir

16
推荐指数
3
解决办法
2283
查看次数

php访问Windows下的网络路径

安装在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

但我从来没有成功过?任何的想法?谢谢

php networking path dir

15
推荐指数
2
解决办法
4万
查看次数

Python中的"dir"等同于Clojure

有没有人知道是否有一个Clojure相当于Pythons"dir".基本上我需要知道我可以调用某些东西或更具体的java对象的函数我想知道可用的方法和属性(我不确定在java中它们被称为方法和属性,这是C#lingo).

python clojure dir

15
推荐指数
2
解决办法
1062
查看次数

使用命令行按日期搜索

有没有办法根据日期搜索目录中的文件?我想查找创建日期大于特定日期的所有文件,是否可以使用dir命令执行此操作?

search cmd date find dir

14
推荐指数
3
解决办法
8万
查看次数

标签 统计

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