Функцию Directory.EnumerateDirectories(string, string)
можно использовать для поиска папок в каталоге, которые соответствуют шаблону. Эта функция демонстрирует пример ее использования, применимый к вашему сценарию:
static bool DirectoryWithPrefixExists(string root, string prefix)
{
return Directory.EnumerateDirectories(root, prefix + "*").Any();
}
bool existsAlready = DirectoryWithPrefixExists(@"C:\root\directory", projectNumber);
Это то, что называется Proxy Pattern . Объект, созданный на удаленном конце, сгенерировал код для передачи значений и активации методов.
Сам по себе java.rmi.Remote - это просто «интерфейс тегирования». Вам нужна реализация, чтобы сделать реальную работу. Взгляните на этот учебник JavaCamp для получения дополнительной информации.
Обновление: хорошо, в другом направлении, да, вам нужно сериализовать объект и передать, если по проводам. Вероятно, лучше всего сначала сначала изучить руководство по Java по RMI . Но, в основном, Serializable - это еще один интерфейс тегирования, который сообщает Java, что объект готов для преобразования во внутренний формат строки, вроде XML или YAML. Этот формат может быть "регидратирован"