我有一个要求,它说,
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/