问题标签 [cfdirectory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
470 浏览

coldfusion - 如何在 ColdFusion 9 中使用 cfdirectory 在另一台服务器 PC 上创建文件夹

目前我正在尝试使用以下代码创建一个文件夹:

  • 我用的是win xp home edition,另一边是windows server 2008。
  • 我正在以我在服务器上创建的用户身份运行我的 ColdFusion 9 应用程序服务。
  • 它给了我文件夹已经存在的错误。但是当我检查时,没有文件夹(xyz)

请在 win server 2008 或 ColdFusion 9 server 上给我任何配置。

0 投票
1 回答
3499 浏览

coldfusion - 显示目录及其文件

我正在尝试对指定路径中所有目录的输出以及每个目录中的文件进行分组。目前,我有:

显示单个客户目录效果很好。但是,当管理员登录时,应显示所有目录以及按客户分组的文件。我怎样才能做到这一点?

0 投票
1 回答
122 浏览

coldfusion - CFDIRECTORY 被托管服务提供商阻止。有什么选择吗?

我正在开发一个 Intranet 增强功能,它允许用户打开给定目录中文件的最新实例(最近修改或创建的)。

不幸的是,该cfdirectory标签(和其他一些标签)被托管服务提供商阻止。我基本上需要模仿这段代码的功能而不使用cfdirectory

FileExists()功能可用。但是默认的 ColdFusion 用户将无法访问应用程序本身中实际用户可能使用的所有网络位置。

0 投票
1 回答
528 浏览

regex - 使用 ColdFusion 9 在基于文件名中的 ID# 的目录中查找文件

我有一个页面,为收到我们基金会电子邮件的捐赠者显示特定视频。电子邮件使用可变数据从我们的数据库中创建一个带有捐赠者 ID# 的 URL,如下所示http://www.mysite.com/index.cfm?type=thankyou&id=123456&fn=John:我的页面旨在提供基于捐赠者 ID# 的个性化视频。

我有一个包含视频的文件夹。视频命名约定包括捐助者 ID# thankyou/thankyou_123456_J_Smith.mp4

如何仅根据捐赠者 ID# 搜索目录并找到我要查找的文件?

我是否需要运行 cfdirectory、创建列表、运行查找然后以某种方式使用该信息?或者 cfdirectory 可以查找部分名称并匹配它以提供正确的文件?

0 投票
1 回答
311 浏览

coldfusion - 冷融合windows域控制器网络驱动器权限

<cfdirectory>我在访问ColdFusion 中使用的目录时遇到问题。如果我发出以下问题,我对 ColdFusion 有点陌生:

此代码可以列出目录及其所有文件夹。

但是当我通过网络选择受密码保护的驱动器时,它无法显示任何内容。结果是空的,但我实际上在这个驱动器中有文件夹。

我们在 Windows 域控制器下运行。我的帐户被允许完全访问控制以及 ColdFusionserver IP 或帐户。

在 ColdFusion 中未检测到文件夹和子文件夹。

我可以在 ColdFusion 服务器设置中设置什么吗?

0 投票
1 回答
1006 浏览

coldfusion - CFDirectory 说它不能将文件复制到目标目录

我们有一个简单的脚本,它从我们创建的基本安装文件夹复制文件,以存放我们的应用程序的文件。当我们选择安装一个新站点时,根据这些文件,就是说找不到目标目录。

wwwroot目录将始终存在于系统中。我们正在尝试将文件推送到该文件夹​​中。但是它会引发错误并且不允许它通过。

被捕获的实际错误消息是:

无法创建指定的目录 C:\home\domainname.com\wwwroot\。此错误的最可能原因是 C:\home\domainname.com\wwwroot\ 已存在于您的文件系统上。

0 投票
1 回答
83 浏览

ios - CFDictionary 的计算复杂度

我正在研究 Core Foundation 和 CFDictionary,在Apple 文档中我发现了这个,

对于任何实现,CFDictionary 对象中值的访问时间保证在最坏情况下为 O(log N),但通常为 O(1)(恒定时间)。插入或删除操作通常也是在恒定时间内进行的,但在最坏的情况下是 O(N*log N)。通过键访问值比直接访问它们更快。字典往往比具有相同数量值的数组使用更多的内存

令我惊讶的是,在CFDictionary source中,我发现了这个,

对于任何当前和未来的实现,字典中值的访问时间保证在最坏的情况下为 O(N),但通常为 O(1)(恒定时间)。插入或删除操作通常也是常数时间,但在某些实现中最坏的情况是 O(N*N)。通过键访问值比直接访问值更快(如果有任何此类操作)。与具有相同数量值的数组相比,字典往往会使用更多的内存。

为什么会有这样的差异..?还是我找错地方了?

编辑:在苹果 OpenSource Browser中,为什么有这么多看起来像 Core Foundation 不同版本的文件夹,是吗?其中哪一个是最新的/相关的?

0 投票
4 回答
1020 浏览

encoding - Coldfusion 11 的 CF 目录,文件名中出现非 ascii 字符的问题

我有一个类似的问题: ColdFusion, CFDirectory and the French which is not given a different answer。

我们已经从 Coldfusion 9 升级到了 Coldfusion 11。到目前为止,除了以下问题,没有什么大问题:

当使用 CFdirectory 显示名称中包含非 ASCII 字符的文件名(例如:重音符号、变音符号)时,我们会看到带有替换字符的文件名 - 而不是正确的 UTF 等效字符。例如,名为 L'État, c'est moi.pdf 的文件显示为 L�����tat, c�est moi.pdf。

我们确信这是一个 Coldfusion 问题,因为除了 Coldfusion 版本没有任何变化。在列出相同的重音文件名时,使用 Coldfusion 9 CFdirectory 可以正常工作。我们的操作系统是 Redhat 7.0,文件名也可以使用 ls 命令正确显示在终端上。我还创建了一个快速的 PHP 脚本,以查看 PHP 是否可以使用“readdir”命令正确读取目录,并且那里也没有问题,文件名是否正确呈现。

所以我相信这一定是 Coldfusion 11 的问题。我在 Coldfusion 管理员服务器界面的 JVM 设置中添加了 -Dfile.encoding=UTF-8 -Dencoding=UTF-8 参数,但没有任何区别。

任何有关如何纠正此问题的建议将不胜感激。

使用的代码示例如下:

这是 cfdump 的输出:

0 投票
1 回答
201 浏览

coldfusion - 获取相对于当前页面的各个子目录中的文件数 - ColdFusion

我有一些我认为几乎可以工作的cf代码。

我有以下结构:

在每个文件夹中都有相同的结构:

(img-s)例如,我想知道我所在的每个页面的第一个目录中有多少文件/still-life/index.cfm

我一直在尝试实现cfdirectory,但无济于事,然后我发现这段代码几乎可以工作:

我实际上在输出中得到了这个:

所以我认为它非常接近。我想知道是否需要一个循环来遍历子目录?

如果它有帮助,我只关心 img-s 目录,并且文件应该始终是 jpg 的。

我确实尝试从这里这里实现一些代码,并尝试实现 ExpandPath 函数(但我的 CF 经验相对有限)。

编辑

我已将此添加到 cftable 的底部:

现在我的输出如下所示:

所以至少它现在正在读取目录的文件大小。

编辑 2

仅针对@ScottStroz,这是当前代码:

0 投票
2 回答
1244 浏览

coldfusion - ColdFusion cfloop skip row or change loop endRow

I am trying to display 2 images, and skip one if it matches the following criteria (<cfif myDir.name eq property_mainimage> which works fine, and then continue onto the next image and display the next image until I have a total of 2 images. But when the criteria image is say in row 5, the loop displays 3 images, when the criteria image is say row 1, it displays 2 images.

There doesn't seem to be a skip row in cfloop?

I have tried <cfif counter gt 3 > <cfabort> which works but it displays the 3 images still of the criteria image is in a row greater than 3. Below is what i'm working with...

any help would be most appreciated.