프로젝트 생성 시 이미 해당 파일이 존재 하는지 확인하는 기능
This commit is contained in:
@@ -47,7 +47,7 @@ namespace Studio.UI
|
||||
var projectName = GetProjectName();
|
||||
var projectPath = GetProjectRoute();
|
||||
|
||||
if (!IsProjectNameVaild(projectName) || !IsProjectPathVaild(projectPath))
|
||||
if (!IsProjectNameVaild(projectName) || !IsProjectPathVaild(projectPath) || !IsProjectExistVaild())
|
||||
{
|
||||
return;
|
||||
}
|
||||
@@ -95,6 +95,17 @@ namespace Studio.UI
|
||||
}
|
||||
return true;
|
||||
}
|
||||
private bool IsProjectExistVaild()
|
||||
{
|
||||
var projectPath = InputField_ProjectRoute.text;
|
||||
var projectNameAndExtension = $"{InputField_ProjectName.text}.ocs";
|
||||
|
||||
var filePath = Path.Combine(projectPath, projectNameAndExtension);
|
||||
if (File.Exists(filePath))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ namespace Studio.UI
|
||||
var projectName = GetProjectName();
|
||||
var projectPath = GetProjectRoute();
|
||||
|
||||
if (!IsProjectNameVaild(projectName) || !IsProjectPathVaild(projectPath))
|
||||
if (!IsProjectNameVaild(projectName) || !IsProjectPathVaild(projectPath) || IsProjectExistVaild())
|
||||
{
|
||||
return;
|
||||
}
|
||||
@@ -87,5 +87,17 @@ namespace Studio.UI
|
||||
}
|
||||
return true;
|
||||
}
|
||||
private bool IsProjectExistVaild()
|
||||
{
|
||||
var projectPath = InputField_ProjectRoute.text;
|
||||
var projectNameAndExtension = $"{InputField_ProjectName.text}.ocs";
|
||||
|
||||
var filePath = Path.Combine(projectPath, projectNameAndExtension);
|
||||
if (File.Exists(filePath))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user