Я полностью озадачен этим, у меня есть статический класс, пытающийся определить, существует ли каталог, но по какой-то причине он выдает следующую ошибку:
Program.Main encountered an error: Object reference not set to an instance of an object. Stack trace: at csv.prepareCSVData() in path/csv.cs:line 21
at RLCSVTools.Program.Main(String[] args) in path\Program.cs:line 31
Это код, который выдает эту ошибку в csv.cs.prepareCSVData
:
ConfigurationSync.logDebugMessage(logMessageType.warning, "CSV class Dir: " + exportPath);
//this log works and reveals exportPath has been populated
if (Directory.Exists(exportPath) == false)
//breaks here regardless of dir existing or not
{
ConfigurationSync.logDebugMessage(logMessageType.warning, "Recreating the directory: " + exportPath);
// I have never seen this log run
Directory.CreateDirectory(exportPath);
}
Я добавил несколько комментариев в коде, чтобы показать, в какой именно строке происходит ошибка.
Все члены этого класса, включая класс, являются статическими. public static class csv
Кто-нибудь испытывал что-либо подобное? Кажется, я не могу найти решение.