C# 4.0 FileStream.read()无法获取某些语音文件的持续时间

C# 4.0 FileStream.read()无法获取某些语音文件的持续时间,c#-4.0,C# 4.0,下面是我的代码,我想在其中获取.DSS语音文件的持续时间。一些文件获取持续时间,但在一些文件中它返回零值,所以我得到“输入字符串格式不正确”的错误 将代码置于try-catch块下 try { //your code } catch(IOException ex) { //Handle io exception } 谢谢你的回答。我已经这样做了,但我想要那个语音文件的持续时间。它实际向您抛出了什么异常消息?这里,未获取的持续时间值将在TimeSpan()中传递零,并且它将零字符串转换

下面是我的代码,我想在其中获取.DSS语音文件的持续时间。一些文件获取持续时间,但在一些文件中它返回零值,所以我得到“输入字符串格式不正确”的错误


将代码置于try-catch块下

try
{
   //your code
}
catch(IOException ex)
{
  //Handle io exception
}

谢谢你的回答。我已经这样做了,但我想要那个语音文件的持续时间。它实际向您抛出了什么异常消息?这里,未获取的持续时间值将在TimeSpan()中传递零,并且它将零字符串转换为整数,因此在调用TimeSpan方法检查是否(zero_string!=null | | zero_string==0)这样,在这个if部分中,调用TimeSpan方法。
try
{
   //your code
}
catch(IOException ex)
{
  //Handle io exception
}