开始索引不能大于字符串的长度

时间:2015-06-19 07:31:42

标签: c# entity-framework asp.net-mvc-4

我正在尝试检查foldername是否没有扩展名 因为我想更改文件夹的名称 但您也可以更改文件名。

我收到了这个错误:

"startIndex cannot be larger than length of string.\r\nParameter name: startIndex"}

通过这一行:

 string newFilenameExtension = Path.GetExtension(model.FileName.Trim()).Substring(1);

如何检查foldername是否没有扩展名?

1 个答案:

答案 0 :(得分:1)

您应该按照以下方式使用代码 -

string newFilenameExtension = Path.GetExtension("Sample".Trim());
string extn = string.Empty;

if (!String.IsNullOrWhiteSpace(newFilenameExtension))
{
      extn = newFilenameExtension.Substring(1);
}

if(!String.IsNullOrWhiteSpace(extn))
{
      // Use extn here
}