C
C#2mo ago
SWIMON

How do I Retrieve a file in C#

I'm writing small CLI task-tracker program, according to the projects from roadmap.sh backend section. https://roadmap.sh/projects/task-tracker I need to retrieve and deserialize JSON file as part of the program. I suppose it wouldn't be good practice to manually copy and paste the path. In most tutorials I see something similar to the code snippet below for accessing the file.
var currentDirectory = Directory.GetCurrentDirectory();
var jsonFilePath = Path.Combine(currentDirectory, "Data","Tasks.json");
var currentDirectory = Directory.GetCurrentDirectory();
var jsonFilePath = Path.Combine(currentDirectory, "Data","Tasks.json");
for me GetCurrentDirecory() method returns following path: "~\source\repos\TaskTrackerCLI\TaskTrackerCLI\bin\Debug\net8.0" the Tasks.json file is inside Data folder, which is inside the project folder, as it should be. Can anyone tell me how I should retrieve the file, what am I doing wrong?
roadmap.sh
Task Tracker CLI
Build a command line interface (CLI) to track your tasks and manage your to-do list.
10 Replies
Unknown User
Unknown User2mo ago
Message Not Public
Sign In & Join Server To View
SWIMON
SWIMONOP2mo ago
I'm editing it
Unknown User
Unknown User2mo ago
Message Not Public
Sign In & Join Server To View
SWIMON
SWIMONOP2mo ago
Okay, I'll try
Unknown User
Unknown User2mo ago
Message Not Public
Sign In & Join Server To View
SWIMON
SWIMONOP2mo ago
So I should manually copy the absolute path of the project and paste it inside the appsettings file?
Unknown User
Unknown User2mo ago
Message Not Public
Sign In & Join Server To View
SWIMON
SWIMONOP2mo ago
Okay I'll try that
Unknown User
Unknown User2mo ago
Message Not Public
Sign In & Join Server To View
SWIMON
SWIMONOP2mo ago
Thanks brother

Did you find this page helpful?