jjzjj

FileInfo

全部标签

php - 获取文件夹中最近更新文件的文件时间

我有一个包含4个文件的文件夹,我想提取最近一个文件的最后修改时间(可能并不总是相同的)。有什么好办法吗? 最佳答案 使用DirectoryIterator找到文件,然后简单地比较它们的修改时间。应该这样做:$iterator=newDirectoryIterator('path/to/dir');$mtime=-1;$file;foreach($iteratoras$fileinfo){if($fileinfo->isFile()){if($fileinfo->getMTime()>$mtime){$file=$fileinfo->

php - 我从未听说过的文件信息和 mime 类型

我对mime类型并不陌生,但这很奇怪。通常,文本文件会被认为是text/plainmime,但现在,在实现fileinfo之后,这种类型的文件现在被认为是“text/x-pascal”。我有点担心,因为我需要确保在允许用户使用它上传之前设置正确的mime类型。是否有备忘单可以提供所有由fileinfo解释的“常见”mime?Sinan提供了一个链接,其中列出了所有更常见的默剧。如果您查看此列表,您会看到一个.txt文件是text/plainmime,但在我的例子中,一个plain-jane文本文件被解释为text/pascal。 最佳答案

php - 递归删除

我有这段代码可以递归删除文件和目录。它工作正常但有一个小问题。如果$path=/var/www/foo/它将删除foo内的所有内容,但不会删除foo.我也想删除foo目录。任何的想法?publicfunctiondelete($path){if(!file_exists($path)){thrownewRecursiveDirectoryException('Directorydoesn\'texist.');}$directoryIterator=newDirectoryIterator($path);foreach($directoryIteratoras$fileInfo){$f

php - PHP 5.3.8 上的 fileinfo Mime 类型检测失败

在CentOS服务器上安装了PHP5.3.8的情况下,我无法使用文件信息检测简单PNG文件的MIME类型。问题基本上,如果我有以下代码:如您所见,文件是PNG图像。文件的头字节已经过检查并且是正确的。但是这个页面输出了一个不正确的结果:application/octet-stream我猜这是因为无法检测到文件类型,并且fileinfo返回了默认响应,但我没有办法检查它。我尝试过的为了检查magic.mime文件的正确性,我使用了文件控制台命令:file-m/usr/share/file/magic.mime/var/vhosts/v4dev/public/Melvin.png返回预期结

c++ - QFileInfo exists() 和 isFile() 错误

我正在尝试检查提供的路径是否存在以及它是否是一个文件。所以我写了这段代码:#include#includeboolTool::checkPath(constQString&path){QFileInfofileInfo(QFile(path));return(fileInfo.exists()&&fileInfo.isFile());}我得到以下编译器错误:错误:请求'fileInfo'中的成员'exists',它是非类类型'QFileInfo(QFile)'错误:请求'fileInfo'中的成员'isFile',它是非类类型'QFileInfo(QFile)'为什么?我一遍又一遍地阅

c++ - 如何在目录遍历中获取文件大小?

当我使用递归查看每个文件时,如何获取文件的大小?我收到下一个错误:project.exeexitedwithcode-1073741819intdir_size(constQString_wantedDirPath){longintsizex=0;QFileInfostr_info(_wantedDirPath);if(str_info.isDir()){QDirdir(_wantedDirPath);QStringListext_list;dir.setFilter(QDir::Files|QDir::Dirs|QDir::Hidden|QDir::NoSymLinks);QFile

c++ - 删除目录及其中的所有子目录

我写了一个函数,它应该删除一个目录及其中的所有文件和文件夹,但它遇到了一些麻烦。对于我的目标,我制作了专门的实验目录。该目录存放一些文件和一个文件夹。而这个文件夹(子目录)也包含1或2个文件。我的功能成功删除了子目录及其中的所有文件。并且主目录中的所有文件也已成功删除。但是当函数开始删除主目录时-它失败了。似乎rmdir返回的不是0,我不知道为什么,因为子目录删除得很好。作为参数,它接受像“D:\new\”这样的字符串。new是主目录,应该删除其中的所有内容。这里是这个函数的代码:voidOperationsWithDirectories::RemovingCycle(string_p

C# FileInfo类的使用方法及常用操作(附代码示例)

在C#编程中,处理文件操作是一项常见而重要的任务。为了更好地管理和操作文件,C#提供了一个强大且灵活的FileInfo类。本文将深入探讨C#FileInfo类的使用方法,并为您提供一些实用的代码示例。目录一、什么是FileInfo类?二、使用FileInfo类1.创建FileInfo对象2.获取文件属性信息3.文件操作3.1复制文件3.2移动文件3.3删除文件4.判断文件是否存在总结一、什么是FileInfo类?FileInfo类是位于System.IO命名空间中的一个类,它提供了一系列用于操纵文件的属性和方法。通过FileInfo类,我们可以轻松获取有关文件的信息,如文件大小、创建日期、修改

【C#】【System.IO】关于拷贝文件夹以及(Directory和DirectoryInfo、File和FileInfo)的区别

  本次问题是想要拷贝文件夹,但是找了一圈发现只有File有Copy或者FileInfo的CopyTo,并没有Directory的拷贝操作方法。  针对C#中拷贝文件夹的方法就是先生成一个目标文件夹(destinationFolder)再将(soursefolder)中的文件依次拷贝到目标文件夹中,C#并没有提供封装好的方法将文件夹中的文件及其子文件夹整个的拷贝过去。  下述是CopyFold代码:1usingSystem.IO;23classProgram4{5staticvoidMain()6{7stringsourceFolder=@"";8stringdestinationFolder

php - 从 MySQL 流式传输二进制文件以使用 PHP 下载

我将Excel电子表格存储在MySQL表longblob字段中。我需要检索此数据,然后将其作为可下载文件流式传输给用户,最好不要先将其写入磁盘。可能吗?编辑-嗯,刚刚弄明白了......发布在下面的答案中。 最佳答案 functiongetfile($blockid){global$msa_db;$sql="selectfilename,filedatafromblockswhereblockid='$blockid'";$query=mysql_query($sql,$msa_db);$result['filename']=mys