private void SetCustomPath(UserInputData userData) { while (true) { var path = Input.ReadString("Set file path:"); var file = FileSystemHelper.CreateFile(path.Trim('"').Trim()); if (file != null) { userData.FilePath = file.FullName; break; } else { Console.WriteLine("Path not valid or directory not exist"); } } }