Sorauta-Utility
view release on metacpan or search on metacpan
lib/Sorauta/Utility.pm view on Meta::CPAN
# res:
# result: é ããã¡ã¤ã«ã®å ´åã¯1ããã以å¤ã¯0
#==========================================
sub is_hidden_file {
my $file_path = shift;
return 1 if(
$file_path eq '.' ||
$file_path eq '..' ||
$file_path =~ /.svn$/ ||
$file_path =~ /desktop\.ini$/ ||
$file_path =~ /.DS_Store$/ ||
$file_path =~ /Thumbs\.db$/
);
return 0;
}
#------------------------------------------
# ã³ãã¼ä¸è¦ãªãã¡ã¤ã«ã
# copy_filter
# req:
# file_name: ãã¡ã¤ã«å
# ex).svn, desktop.ini
# res:
# result: ã³ãã¼ãã¹ããã¡ã¤ã«ã®å ´åã¯0ããã以å¤ã¯1
#------------------------------------------
sub is_unnecessary_copying_file {
my $file_name = shift;
# .ã..çï¼é層ãæå®ãã¦ããå ´åã¯ç¡è¦
if ($file_name =~ /^\./) {
return 1;
}
# ãµã ãã¤ã«ç¨ãã¡ã¤ã«ãªã©ã¯ç¡è¦
if ($file_name eq 'Thumbs.db' || !($file_name =~ /[^\.]/)) {
return 1;
}
# .svnã¯ã³ãã¼ããããªã
if ($file_name eq '.svn' || $file_name eq 'desktop.ini' || $file_name eq '.DS_Store') {
return 1;
}
# ãã°ãã¡ã¤ã«ã®ãã£ã¬ã¯ããªã¯ç¡è¦
if ($file_name eq 'log') {
return 1;
}
return 0;
}
( run in 0.723 second using v1.01-cache-2.11-cpan-299005ec8e3 )