我想用用戶定義的目錄中的文件名填充兩個數組。如果這些文件位於運行該程序的相同目錄中,那麼至今爲止我的代碼都有效。此代碼的最終目標是使用腳本將文件從一種格式轉換爲另一種格式,並將新轉換的文件導出到用戶定義的目錄中。perl使用用戶定義目錄中的文件名填充數組?
# Get export directory
my $export_dir = $ARGV[0]."\\";
print "Export Directory: \"$export_dir\"\n\n" if DEBUG;
# Get current working directory
my $cwd_dir = getcwd;
# Replace slashes with back-slashes for Windows compatibility
$cwd_dir =~ s/\//\\/g;
print "Current Working Directory: \"$cwd_dir\"\n\n" if DEBUG;
# Get list of ZIP files in directory
my @zip_files = glob "*.zip";
此代碼在壓縮文件位於當前工作目錄中時起作用。如何讓zip文件在用戶定義的目錄中工作? (在這種情況下,一個子文件夾,但應該在用戶定義導出目錄的任何地方)。
你並不需要更換斜線'/'帶反斜槓'''讓你的腳本與Windows兼容:Windows可以理解路徑中的斜槓。試試看看。 – TLP