try
{
using ShellObject shell = ShellObject.FromParsingName(filePath);
IShellProperty prop = shell.Properties.System.Media.Duration;
ulong t = (ulong)prop.ValueAsObject;
return TimeSpan.FromTicks((long)t);
}
catch
{
return TimeSpan.FromTicks(0);
}
try
{
...
{
catch (NullReferenceException ex) // ex.Message содержит информацию об ошибке
{
...
}
try
{
...
}
catch (Exception ex) // ex.Message всё ещё содержит информацию об ошибке)
{
...
}