두 개의 폴더를 병합하려고합니다.폴더를 병합합니다. 액세스가 거부되었습니다 - 코드 5
액세스가 거부되었습니다. (코드 : 5)
차이가있을 경우 Windows 7 x64를 실행 중입니다.
내 코드 C:/zzampp
내부 파일을 가지고,이
두 폴더가 존재합니다. 두 폴더에 대한 쓰기 권한이 있으며 그 중 아무 것도 사용 중이거나 다른 응용 프로그램에서 열려 있지 않습니다. 이 오류가 발생하는 이유는 무엇입니까?
두 개의 폴더를 병합하려고합니다.폴더를 병합합니다. 액세스가 거부되었습니다 - 코드 5
액세스가 거부되었습니다. (코드 : 5)
차이가있을 경우 Windows 7 x64를 실행 중입니다.
내 코드 C:/zzampp
내부 파일을 가지고,이
두 폴더가 존재합니다. 두 폴더에 대한 쓰기 권한이 있으며 그 중 아무 것도 사용 중이거나 다른 응용 프로그램에서 열려 있지 않습니다. 이 오류가 발생하는 이유는 무엇입니까?
입니다.
먼저 zzamp 내부의 파일을 zamp로 복사해야합니다.
그런 다음 zzamp의 이름을 zamp로 변경하십시오. 당신은 권한 문제
좋은 테스트가 권한 문제가 발생 정확한 라인을 얻기 위해, PHP 파일에서 스크립트를 작성해야에게 왜
는 그에요.
그런 다음 zzamp 디렉토리를 루프를 통해 구문 분석하여 파일을 새 파일로 이동해야합니다. 여러 내용이있는 경우 목록을 얻으려면 glob
을 사용할 수 있습니다
rename('C:/zzampp/file.txt', 'C:/zampp/file.txt');
:
다음은 새로운 목적지로 내용을 바꾸어야 두 개의 디렉토리를 병합하려면 예
<?php
if ($handle = opendir. ('/path/to/files')) {
echo "Directory handle: $handle\n";
echo "Entries:\n";
/* This is the correct way to loop over the directory. */
while (false !== ($entry = readdir($handle))) {
echo "$entry\n";
}
/* This is the WRONG way to loop over the directory. */
while ($entry = readdir. ($handle)) {
echo "$entry\n";
}
closedir($handle);
}
?>
예를 들어, 내 응용 프로그램에서 내 폴더 안에 수백 개의 파일이있을 수 있습니다. 어떻게 내부의 파일과 병합 할 수 있습니까? –
i sais와 마찬가지로 디렉토리를 통해 파일을 루프해야합니다. 대답은 –
입니다.이 말은 정말 우스 꽝 스럽습니다. 말 그대로 * 모든 * 단일 항목을 수동으로 반복하지 않고 실제로 두 개의 폴더를 병합 할 수있는 방법은 없습니다. –
죄송 합니다만 PHP 코어 기능에는 포함되지 않습니다. 누군가 다른 사람이 이미이 스크립트를 작성하여 웹에 올려 놓은 것일 수 있습니다. –