Como obter o caminho da pasta a partir do caminho completo do arquivo em C#?
Olá a todos! Sou novo em C# e .NET, estou escrevendo um pequeno aplicativo para processamento de arquivos. Encontrei o seguinte problema: tenho uma string contendo o caminho completo para um arquivo, por exemplo:
```csharp
string fullPath = @"C:\\Users\\Иван\\Documents\\Отчеты\\report_2024.xlsx";
```
Preciso obter apenas o diretório a partir desse caminho, ou seja, `C:\\Users\\Иван\\Documents\\Отчеты\\`, para depois, por exemplo, salvar outro arquivo lá ou verificar se a pasta existe.
Tentei usar `Substring` e procurar a última barra, mas isso parece gambiarra e não é confiável — e se o caminho tiver caracteres cirílicos ou separadores diferentes? Além disso, no Linux as barras são diferentes.
Por favor, me digam qual é a maneira correta em .NET para extrair o diretório de um caminho completo de arquivo? Quero que funcione de forma confiável.