1,24 → 1,15 |
|
int cmd_mkdir(char dir[]) |
{ |
|
int cmd_mkdir(char dir[]) { |
char temp[FILENAME_MAX]; |
kol_struct70 k70; |
unsigned result; |
|
if (NULL == dir) |
{ |
#if LANG_ENG |
printf(" mkdir <directory>\n\r"); |
#elif LANG_RUS |
printf(" mkdir <¤¨à¥ªâ®à¨ï>\n\r"); |
#endif |
if (NULL == dir) { |
printf(CMD_MKDIR_USAGE); |
return TRUE; |
} |
|
|
if ( 0 == strcmp(dir, ".") || ( 0 == strcmp(dir, "..") ) || ( 0 == strcmp(cur_dir, "/")) ) |
{ |
if ( 0 == strcmp(dir, ".") || ( 0 == strcmp(dir, "..") ) || ( 0 == strcmp(cur_dir, "/")) ) { |
return FALSE; |
} |
|
31,8 → 22,7 |
|
if ( '/' == dir[0]) |
k70.p21 = dir; |
else |
{ |
else { |
strcpy(temp, cur_dir); |
if (temp[strlen(temp)-1] != '/') |
strcat(temp, "/"); // add slash |