Lines Matching refs:directory
494 String::Utf8Value directory(args.GetIsolate(), args[0]);
495 if (*directory == nullptr) {
500 if (chdir(*directory) != 0) {
522 static bool CheckItsADirectory(Isolate* isolate, char* directory) {
524 int stat_result = stat(directory, &stat_buf);
535 // error if the directory exists already.
536 static bool mkdirp(Isolate* isolate, char* directory, mode_t mask) {
537 int result = mkdir(directory, mask);
540 return CheckItsADirectory(isolate, directory);
542 char* last_slash = strrchr(directory, '/');
548 if (!mkdirp(isolate, directory, mask)) return false;
550 result = mkdir(directory, mask);
553 return CheckItsADirectory(isolate, directory);
578 String::Utf8Value directory(args.GetIsolate(), args[0]);
579 if (*directory == nullptr) {
584 mkdirp(args.GetIsolate(), *directory, mask);
592 String::Utf8Value directory(args.GetIsolate(), args[0]);
593 if (*directory == nullptr) {
598 rmdir(*directory);