Базовый каталог: C:\Users\xyz\AppData\Local
Каталог журналов: C:\Users\xyz\AppData\Local\TestLogs
Путь к файлу журнала: C:\Users\xyz\AppData\Local\TestLogs\testlogfile.txt
Тестовый файл создан успешно.
Однако папка TestLogs и файл testlogfile.txt фактически не создаются. Как решить эту проблему?
Вот содержимое MauiProgram.cs:
Код: Выделить всё
using System;
using System.IO;
using Microsoft.Maui;
using Microsoft.Maui.Hosting;
namespace Hexe
{
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
});
// Ermitteln des Pfads zum Stammverzeichnis der Anwendung
string baseDir = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
string logDir = Path.Combine(baseDir, "TestLogs");
string logFilePath = Path.Combine(logDir, "testlogfile.txt");
// Debug-Ausgabe des Pfads
System.Diagnostics.Debug.WriteLine($"Base Directory: {baseDir}");
System.Diagnostics.Debug.WriteLine($"Log Directory: {logDir}");
System.Diagnostics.Debug.WriteLine($"Log File Path: {logFilePath}");
// Erstellen des TestLogs-Ordners, falls nicht vorhanden
try
{
if (!Directory.Exists(logDir))
{
System.Diagnostics.Debug.WriteLine("Creating TestLogs directory...");
Directory.CreateDirectory(logDir);
}
// Test-Datei schreiben
File.WriteAllText(logFilePath, "Dies ist ein Testeintrag, um die Datei- und Ordnererstellung zu überprüfen.");
System.Diagnostics.Debug.WriteLine("Test file created successfully.");
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine($"Error creating test file: {ex.Message}");
}
return builder.Build();
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... ui-project
Мобильная версия