Articles of 目录

检查文件是否是C中的特定types

我正在编写我的第一个C程序,尽pipe我来自C ++背景。 我需要遍历一个文件目录,并检查该文件是否是一个头文件,然后返回计数。 我的代码如下,这是相当简单的,我想: static int CountHeaders( const char* dirname ) { int header_count = 0; DIR* dir_ptr; struct dirent* entry; dir_ptr = opendir( dirname ); while( ( entry = readdir( dir_ptr ) ) ) { if ( entry->d_type == DT_REG ) { //second if statement to verify the file is a header file should […]

如何在java中获取当前目录?

我正在尝试从java获取我的项目的当前目录。 我正在使用下面的代码行来获取path的详细信息。 types1: File directory = new File ("."); try { System.out.println ("Current directory's canonical path: " + directory.getCanonicalPath()); System.out.println ("Current directory's absolute path: " + directory.getAbsolutePath()); }catch(Exception e) { System.out.println("Exceptione is ="+e.getMessage()); } types2: String currentDir = System.getProperty("user.dir"); System.out.println("Current dir using System:" +currentDir); 从主类执行上述代码时,我正在获取项目目录。 当我从服务器端执行,得到“当前目录使用系统:D:\ Apache Tomcat 6.0.16 \ bin”。 但是我的项目位于D:\Apache Tomcat 6.0.16\wepapps\SampleStructs 。 […]

查找目录中的文件数量

在Linux中有没有什么方法可以计算O(1)中目录(即直接子项)中的文件数目(与文件数量无关),而无需首先列出目录? 如果不是O(1),是否有合理有效的方法? 我正在寻找替代ls | wc -l ls | wc -l 。

当LAMP服务器上有数百万用户时,什么是最快和最有效的存储和提取图像的方式?

这是迄今为止我提出的最好的方法,我想知道是否有一个更好的方法(我确定有!)来存储和获取数以百万计的用户图像: 为了保持目录的大小,并避免对数据库进行任何额外的调用,我使用基于用户的唯一ID计算的嵌套目录如下: $firstDir = './images'; $secondDir = floor($userID / 100000); $thirdDir = floor(substr($id, -5, 5) / 100); $fourthDir = $userID; $imgLocation = "$firstDir/$secondDir/$thirdDir/$fourthDir/1.jpg"; 用户ID( $userID )的范围从1到数百万。 所以,如果我有用户ID 7654321 ,例如,该用户的第一张照片将被存储在: ./images/76/543/7654321/1.jpg 对于用户ID 654321 : ./images/6/543/654321/1.jpg 对于用户ID 54321 ,它将是: ./images/0/543/54321/1.jpg 对于用户ID 4321 ,它将是: ./images/0/43/4321/1.jpg 对于用户ID 321 ,它将是: ./images/0/3/321/1.jpg 对于用户ID 21 ,它将是: ./images/0/0/21/1.jpg 对于用户ID 1 ,它将是: ./images/0/0/1/1.jpg 这确保了用户高达100,000,000,我永远不会有一个目录超过1000个子目录,所以它似乎保持干净和高效。 […]

无法在Unix中删除目录

在Unix中我有一个看似不可删除的目录,其中包含一些名称以.panfs开头的隐藏文件。 我无法使用以下任一命令将其删除: rm -R <dir> rm -Rf <dir> 有什么想法吗?

Linux:仅将权限设置为目录

我必须将apache中的htdocs目录的权限更改为某个组,并具有一定的读/写/执行权限。 目录需要有775个权限,文件需要有664个。 如果我对htdocs进行recursion664,那么所有的文件和目录都将变成664。 我不想手动更改目录。 有没有办法只改变文件或目录?

将任何当前目录“./”添加到Linux中的searchpath

你如何添加任何当前目录“./”到Linux中的可执行文件的searchpath?

监视更改的目录列表?

在unix系统上,如何监视(如“尾部”的工作方式)对文件进行更改的目录 – 无论是创build新文件还是更改大小等。 寻找一个命令行工具,而不是要安装的东西。

一个命令来创build和更改目录

我正在寻找一个命令 – 没有&&或| – 创build一个目录,然后立即将当前目录更改为新创build的目录。 (这是一个有人为他的“linux使用”考试的问题,他做了一个新的命令,但没有给他的观点)。这是在debian服务器,如果这件事

我如何检查这是目录path还是任何文件名path?

这样 为什么fopen(“any_path_name”,“r”)不能返回NULL? 我知道,在Linux目录和文件被认为是文件。 所以当我给读取模式的fopen任何目录path或文件path它不给NULL文件描述符和? 那么如何检查是否是dirctorypath或文件path? 如果我从命令参数得到一些path?