如何检查参数是否同时具有文件名和路径或仅文件名

瞳孔

用户输入可以只是一个文件名/文件名,以及文件所在位置的路径。这是用户仅有的2个选项。

use File::Basename qw(dirname basename);

my $input = <STDIN>;
my $file = basename($input);
my $path = dirname($input);

每当用户仅给出文件名时,我都将路径获取为。(DOT-当前目录)。该路径中不存在该文件。对我来说,如果用户不提供路径,则意味着我从特定目录中选择它。

我目前正在使用一种粗略的逻辑来检查$ path的长度,以查看是否给出了路径。

有没有其他方法可以用来告诉我是否提到了路径。任何输入都非常有帮助。

津巴布韦

你可以只检查是否有一个/$input

use File::Basename qw(dirname basename);

my $input = <STDIN>;
my ($file, $path);

if ($input =~ m{/}) {
    $file = basename($input);
    $path = dirname($input);
} else {
    $path = '/foo/bar/';
    $file = $input;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows文件名-如何检查文件名是否有效?

来自分类Dev

检查远程计算机上是否存在文件名和/或路径中带有空格的文件

来自分类Dev

提取具有匹配文件名的全路径

来自分类Dev

如何从具有可变文件名的查找中获取文件路径

来自分类Dev

\\ ... \ filename.pptx的路径或文件名无效。请检查路径和文件名是否正确

来自分类Dev

路径,目录和/或文件名

来自分类Dev

检查文件名是否有效

来自分类Dev

如何加载具有可变文件名的.mat文件?

来自分类Dev

如何检查目录中是否存在文件名?

来自分类Dev

如何检查文件名是否符合模式?

来自分类Dev

如何检查目录中是否存在文件名?

来自分类Dev

如何串联路径和变化的文件名-C ++

来自分类Dev

如何传递文件名的路径

来自分类Dev

从文件路径仅获取文件名(不带扩展名和目录)

来自分类Dev

从资产文件夹获取仅具有.txt扩展名的文件的文件名

来自分类Dev

查找和回显仅具有模式的文件名

来自分类Dev

连接文件名和文件路径,路径是否被分割?

来自分类Dev

如何在Python中从具有完整路径的变量中获取文件名?

来自分类Dev

从文件名路径列表中仅提取maya文件中使用的纹理文件名

来自分类Dev

具有哈希和Uri LocalPath处理的文件名

来自分类Dev

提示用户输入文件名和路径,测试文件是否存在,如果不存在则创建一个具有该名称的空白文件

来自分类Dev

通过文本文件中提供的文件名/路径检查文件是否存在?

来自分类Dev

如何禁用Javac文件名检查?

来自分类Dev

具有文件名的递归猫

来自分类Dev

具有文件名配对的For循环

来自分类Dev

从路径获取文件名

来自分类Dev

具有特定扩展名的文件名的文件路径

来自分类Dev

检查HttpHostedFileBase中的FileName是文件名还是文件路径

来自分类Dev

检查HttpHostedFileBase中的FileName是文件名还是文件路径

Related 相关文章

  1. 1

    Windows文件名-如何检查文件名是否有效?

  2. 2

    检查远程计算机上是否存在文件名和/或路径中带有空格的文件

  3. 3

    提取具有匹配文件名的全路径

  4. 4

    如何从具有可变文件名的查找中获取文件路径

  5. 5

    \\ ... \ filename.pptx的路径或文件名无效。请检查路径和文件名是否正确

  6. 6

    路径,目录和/或文件名

  7. 7

    检查文件名是否有效

  8. 8

    如何加载具有可变文件名的.mat文件?

  9. 9

    如何检查目录中是否存在文件名?

  10. 10

    如何检查文件名是否符合模式?

  11. 11

    如何检查目录中是否存在文件名?

  12. 12

    如何串联路径和变化的文件名-C ++

  13. 13

    如何传递文件名的路径

  14. 14

    从文件路径仅获取文件名(不带扩展名和目录)

  15. 15

    从资产文件夹获取仅具有.txt扩展名的文件的文件名

  16. 16

    查找和回显仅具有模式的文件名

  17. 17

    连接文件名和文件路径,路径是否被分割?

  18. 18

    如何在Python中从具有完整路径的变量中获取文件名?

  19. 19

    从文件名路径列表中仅提取maya文件中使用的纹理文件名

  20. 20

    具有哈希和Uri LocalPath处理的文件名

  21. 21

    提示用户输入文件名和路径,测试文件是否存在,如果不存在则创建一个具有该名称的空白文件

  22. 22

    通过文本文件中提供的文件名/路径检查文件是否存在?

  23. 23

    如何禁用Javac文件名检查?

  24. 24

    具有文件名的递归猫

  25. 25

    具有文件名配对的For循环

  26. 26

    从路径获取文件名

  27. 27

    具有特定扩展名的文件名的文件路径

  28. 28

    检查HttpHostedFileBase中的FileName是文件名还是文件路径

  29. 29

    检查HttpHostedFileBase中的FileName是文件名还是文件路径

热门标签

归档