coldfusion - 文件是否存在且不可读?

标签 coldfusion

我有一个要求,它说,

If file exists and is not readable then Update in DB with 
 file path and some Status.

是否可能存在文件存在但不可读?

是的,如何通过coldfusion识别这类文件, 我知道我们可以确定它是否存在,但我想知道,如何确定它是否可读?

我正在使用 Windows 服务器和 Coldfusion 8

谢谢,

最佳答案

通过使用 GetFileInfo(path)您可以获取文件的大小以及是否启用了读写权限。它还将返回“类型”,但它只是"file"与“文件夹”,而不是 mime 类型。

例子:

<cfset test = GetFileInfo(myFilePath)>
<cfdump var="#test#">

使用示例:

<!--- Check if file exists and is not readable --->
<cfif fileExists(myFilePath) AND NOT GetFileInfo(myFilePath).canRead>
    <!--- then Update in DB with file path and some Status --->
</cfif>

如果您的要求假设您要验证文件类型而不仅仅是打开文件的能力,那么您将需要更新您的问题以列出您必须测试的文件类型,以便我们可以帮助您解决问题那部分。某些类型可以通过 Coldfusion 验证,其他类型可能需要一些 Java。

关于coldfusion - 文件是否存在且不可读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1890599/

相关文章:

php - Flickr 群组照片 - 如何下载所有群组照片

collections - 使用计划任务更新 Coldfusion solr 集合

mysql - 如何从数据库中提取图像 URL 并填充元标记

coldfusion - 使用 Coldfusion 发送大量电子邮件

file-upload - 使用 cffile 上传时可以更改文件名吗?

javascript - #encodeForJavaScript()# 的 ColdFusion JavaScript 等效项

web-services - 通过 Coldfusion 使用 Sharepoint Web 服务

ColdFusion:是否可以从 cfscript for in 循环中获取索引?

email - Lucee:如何以编程方式检查电子邮件是否卡在失败任务列表中

coldfusion - int(x) 到底在做什么?