Я создаю инструмент передачи данных, который можно развернуть в контейнере Docker для Windows или Linux, который должен дать SQL Server команду сделать снимок базы данных.Кроме того, SQL Server может работать в Windows или Linux, и мне нужно указать, куда на сервере будет перемещен файл .ss.Я использовал Path.GetFilenameWithoutExtension
, Path.Combine
и т. Д., Но операции Path
выполняются в контексте операционной системы, в которой выполняется приложение. Мне нужно что-то вроде WindowsPath.Combine, которое я могу запустить в Linux, когда яобщение с экземпляром SQL Server в Windows.Прямо сейчас я делаю свои собственные манипуляции со строками, но я бы предпочел использовать Path
или что-то специально построенное, если это возможно.Я знаю, на какой операционной системе я работаю и на какой операционной системе работает SQL Server, и мне просто нужна независимость от ОС Path
.