2017-09-11 8 views
2

여러 파일을 폴더로 옮기려고했지만 폴더를 만들지 못했다는 MATLAB 코드에 실수가있었습니다. 이제 모든 파일을 열거 나 편집 할 수없는 단일 파일로 이동했습니다. 이 파일을 복구하는 방법? 실수의단일 파일로 이동 한 파일을 복구하는 방법은 무엇입니까?

예 :

이제 파일 1과 파일 2가 대신에 '에 fname'라는 이름의 폴더의 파일 '에 fname'에 합병
a=strcat('C:\Users\foldername'); % name and directory of the folder 
fname=a; 
% mkdir(fname); % so this command wasn't executed...   
movefile('file1',fname); 
movefile('file2',fname); 

. file1과 file2를 다시 얻는 방법?

미리 감사드립니다.

+0

코드 종류, 코드 종류에 관계없이 파일의 종류에 따라 fname 확장명을 txt에 추가하거나 변경하고 단어, 메모장, 메모장 ++ 등의 텍스트 편집기로 열고 처음 파일을 회수하십시오 – Ibo

+0

고마워요. 그러나 모든 코드가 아니 었습니다. txt에 fname의 확장자를 추가하고 메모장에서 열려고했습니다. 그것은 나에게 오직 읽을 수없는 코드만을 주었다. – open0121

답변

0

마지막으로 남은 파일을 제외하고 파일을 가져 오는 것에 대해 불행하게도 확률이 쌓일 수 있습니다. 그 이유는 movefile이 기존 대상 파일에을 추가하지 않기 때문이며 을 덮어 씁니다. 다음은 (단순히 fname 이름을 변경하여) 마지막 파일을 다시 줄 것이다 : 당신이 운이 좋다면, 운영 체제가 restore previous versions of your files/folders에 당신을위한 옵션이있을 것이다

movefile(fname, 'file2'); 

. 가장 좋은 방법은 원래 파일이 포함 된 폴더에 이전 버전의 파일 (예 : 'file1''file2')을 열거 나 복원 할 수 있는지 확인하는 것입니다. 예를 들어, 내 Windows 시스템에서 나는 바로 다음 "이전 버전"탭을 선택하고 "속성"을 선택, 내 기본 MATLAB 폴더를 클릭 할 수 있고, 나는 이것이 참조 :

enter image description here

당신은 거기에 볼 수 있습니다 최근 실수로 삭제하거나 덮어 쓴 파일을 열어 복사 할 수있는 몇 가지 버전이 있습니다. 행운을 빕니다!

+0

팁 주셔서 감사합니다. 불행히도 속성을 확인하기 위해 마우스 오른쪽 버튼을 클릭하면 'fname'파일의 '이전 버전'이 없습니다. – open0121

+0

@ open0121 : 원본 파일이 옮겨진 * 폴더 *의 이전 버전도 확인 했습니까? 그게 당신의 더 나은 기회일지도 모르지만, 아마도 여전히 긴 기회 일 것입니다. – gnovice