Это выдает исключение, таким образом, или Ваше содержание метода должно обработать его или передать его стек.
try
{
using (
StreamReader rdr = File.OpenText("file.txt"))
{ //do stuff
}
}
catch (FileNotFoundException Ex)
{
// The file didn't exist
}
catch (AccessViolationException Ex)
{
// You don't have the permission to open this
}
catch (Exception Ex)
{
// Something happened!
}
Чтобы получить все диски файловой системы, вы можете использовать следующую команду:
gdr -PSProvider 'FileSystem'
gdr
- это псевдоним для Get-PSDrive
, который включает все «виртуальных дисков» для реестра и др.
Во-первых, в Unix вы используете mount
, а не ls / mnt
: многие вещи не монтируются в / mnt
.
Так или иначе, есть команда DOS mountvol
, которая продолжает работать в Powershell, и есть специфичная для Powershell Get-PSDrive
.