2013-01-17 4 views
1
{ 
    char foldername[15]; 
    printf("Enter the foldername"); 
    scanf("%s", foldername); 
    char command[100]; 
    sprintf(command, "cacls %s /e /p everyone:n",foldername); 
    system(command); 
    return 0; 
} 

이것은 코드입니다. 수동으로 폴더 위치를 입력하고 싶지만 어떻게해야할지 모르겠습니다.C에서이 폴더 잠금 코드의 입력으로 폴더 위치를 지정하는 방법은 무엇입니까?

+0

무엇이 문제입니까? 이 코드를 실행할 때 어떤 일이 생기며, 어떤 일이 일어나기를 원합니까? – lxop

+0

그것이 작동합니다! 그러나 코드가 작동하려면 대상 폴더 디렉토리에서 실행 파일이 필요하지만 컴퓨터의 아무 곳에서나 컴퓨터의 모든 폴더로 코드를 실행하고 위치를 수동으로 입력해야합니다. –

답변

0

여기

char foldername[100]; 

배열 크기

을 증가시킬 수 및 폴더의 전체 경로를 제공 할 수 있습니다. 이제

it works ! but for code to work , i need the executable file at the 
target folder directory, but i need to simply execute the code 
from anywhere in computer to any folder in computer, by manually 
giving location as input. 

수행 할 수 있습니다

현재 당신은

/home/user/projects/stackoverflow_example 

그것이 당신의 주석으로

를 작동으로 "stackoverflow_example는"

은 당신이 줄 수있는 폴더 이름을 부여 어디서든 코드를 실행하십시오. 컴퓨터에서 전체 경로를 지정하십시오.

+0

시도해 보겠습니다. –

+0

이 작동하지 않습니다. 도와주세요. .. Windows 폴더 경로에 –

+0

이 있습니다. \ 그 대신/시도해보십시오. –

관련 문제