当前位置: 首页 > 知识库问答 >
问题:

目录名包含特殊字符

寿和通
2023-03-14

我必须使用exe来运行某个函数。但是该目录包含某些具有特殊字符的文件夹,比如“.”,“-”,所以它不会被执行。我可以像重命名文件名一样重命名目录名吗?我不确定需要做什么。

我使用Linux环境。下面是一段代码,

               newFilename = /sites/jboss-5.1.0.GA/server/dev/deploy/meen.war/temp/filename

               String[] command_ary = { directory+"lib/fcrc", newFilename };

               process = runtime.exec( command_ary);
               int exit_val = process.waitFor();

有人能建议我吗?谢谢

共有1个答案

索嘉石
2023-03-14

正如注释所说,不看代码就很难理解问题。如果问题是您的fcrc可执行文件不能处理路径名,那么我建议您复制或暂时移动文件;或者,创建一个指向该文件的链接,并将该链接传递给您的可执行文件。

 类似资料:
  • 问题内容: 我正在编写用于更改JSON文件的脚本,但是当文件转换回JSON时,它将扩展特殊字符。 例如,JSON文件包含带有“&”的密码。复制问题的快速方法是使用以下命令: PS>“密码和123” | Convertto-Json输出为:“ Password \ u0026123” -这是简化的JSON FILE的示例 问题答案: 这是由的自动字符转义功能引起的,并且会影响多个符号,例如 Conv

  • 问题内容: 我正在尝试使用该SQL从XML Server Expression的SQL Server 2008表中获取名字和姓氏。数据包含特殊字符。当我尝试sql时,出现以下错误: FOR XML无法序列化节点“ LastName”的数据,因为它包含XML不允许的字符(0x001B)。要使用FOR XML检索此数据,请将其转换为二进制,varbinary或图像数据类型,并使用BINARY BASE

  • 问题内容: 我正在寻找符合以下规则的正则表达式。 允许的字符 字母:az / AZ 数字:0-9 特殊字符:〜@#$ ^&*()-_ + = [] {} | \,。?:( 应允许使用空格) 不允许 特殊字符:<>’“ /;`% 问题答案: 对于允许的字符,您可以使用 验证应仅由允许的字符组成的完整字符串。请注意,在结尾处(否则将是一个范围),并且转义了几个字符。 对于无效字符,您可以使用 检查他们

  • 问题内容: 我必须检测一个字符串是否包含任何特殊字符。我该如何检查?Swift支持正则表达式吗? 我尝试了上面的代码,但是只有当我输入第一个字符作为特殊字符时,它才匹配。 问题答案: 您的代码检查字符串中是否没有字符来自给定的集合。您要检查的是给定集合中是否 没有 任何 字符: __ 您还可以使用正则表达式实现此目的: 该模式匹配的字符 不在 AZ,az或0-9范围内。 Swift 2更新: Sw

  • 我有一个密码字段,我需要使用javascript检查它是否有以下字符: ! @ # $ % ^ 我试着这样做,结果正如预期的那样: 有没有更简单/有效的方法来做到这一点?

  • 使用Vaadin 7,我创建了一个简单的登录表单,将用户名和密码传递给管理与Oracle系统的数据库连接的类。然后该类登录并创建一个会话。 以下凭据工作: 用户名:User1 密码:Password1 这些凭据会引发错误: 用户名:user1@email.com 密码:Password1 两者都是数据库中的有效用户。我已经在Oracle SQL Developer中使用了上述凭据来确认这一点。 我