修改

开的3年前

关闭2年前

#3836 关闭 缺陷 (固定)

带有尾部引号的FileExists

报告人: 瑟克斯@… 所有者: 乔恩
里程碑: 3.3.15.5 组件: AutoIt(自动识别)
版本: 3.3.15.4 严重程度:
关键词: 否存在 复写的副本:

描述

这里首先提到:
https://www.autoitscript.com/forum/topic/206186-fileexists-with-trailing-quote网站/

出于某种原因,FileExists将以引号(或多个标记)结尾的路径视为有效。

; 假设File.txt存在:控制台写入(文件存在('File.txt'));返回1ConsoleWrite(文件存在(“File.txt”));返回0ConsoleWrite(FileExists(“File.txt”));返回0ConsoleWrite(FileExists('File.txt“'));返回1控制台写入(文件存在(“File.txt”“”));返回1

附件(0)

更改历史记录(4)

注释:1 改变3年前通过therks@…

以下函数的行为都类似(忽略尾部引号并返回有效结果):
文件获取属性、文件获取长名称、文件获取短名称、文件获得大小、文件获取时间

FileGetVersion的行为符合预期,返回“0.0.0.0”

控制台写入(文件存在(@AutoItExe&'“”“”“)&@LF);返回1控制台写入(FileGetLongName(@AutoItExe&'“”“”“)&@LF);返回C:\Program Files\AutoIt3\Beta\AutoIt3.exe“”“”控制台写入(FileGetShortName(@AutoItExe&'“”“”)&@LF);返回C:\Program Files\AutoIt3\Beta\AutoIt3.exe“”“”控制台写入(FileGetAttrib(@AutoItExe&'“”“”)&@LF);返回A控制台写入(FileGetSize(@AutoItExe&'“”“”“)&@LF);返回946784控制台写入(文件获取时间(@AutoItExe&'“”“”“,0,1)&@LF);返回20210611084604控制台写入(文件获取版本(@AutoItExe&'“”“”“)&@LF);返回0.0.0.0(正确!)

注释:2 改变3年前由Jpm提供

  • 所有者设置为Jpm公司
  • 状态已从更改新的分配

已将修复发送给Jon

注释:3 改变3年前匿名

* ? < > "是通配符。如果你考虑到"做。

查看https://docs.microsoft.com/en-us/archive/blogs/jeremykuhne/wildards-in-windows

注释:4 改变2年前作者:Jon

  • 里程碑设置为3.3.15.5
  • 所有者已从更改Jpm公司乔恩
  • 分辨率设置为固定
  • 状态已从更改分配关闭

通过修订修复[12628]版本:3.3.15.5

发表评论的指南:

  • 您不能重新打开票据,但如果您有其他信息需要添加,您仍然可以留下评论。
  • 应就论坛.

有关更多信息,请参阅票务指南的完整版本在这里.

添加注释

修改票据

行动
已关闭所有者仍将是乔恩。
作者


电子邮件地址和用户名可以保存在偏好.

 
注:请参见TracTickets公司有关使用的帮助门票。