이것은 작동하지 않는 아주 간단한 코드입니다. 어떤 이유로 든 알아 내지 못합니다.펄의 복사 명령의 절대 경로가 잘못 되었습니까?
#!/usr/bin/perl
use File::Copy;
$old = "car_lexusisf_gray_30inclination_000azimuth.png";
$new = "C:\Users\Lenovo\Documents\mycomp\simulation\cars\zzzorganizedbyviews\00inclination_000azimuth\lexuscopy.png";
copy ($old, $new) or die "File cannot be copied.";
파일을 복사 할 수 없다는 오류가 발생합니다.
$ new 값을 경로없이 간단하게 설정하면 복사 명령에 아무런 문제가 없음을 알고 있습니다. 그러나 위의 내용을 썼을 때 경로를 표현할 때 잘못된 점은 무엇입니까? Windows 탐색기의 주소 표시 줄에 복사 한 후 지나면 해당 폴더에 정상적으로 도달합니다.
예를 들어 'C : \\ car ...'와 같이 백 슬래시를 백 슬래시로 묶어야합니다. – suspectus
또는 슬래시를 사용하십시오. 일반적으로 가장 간단한 솔루션입니다. –