Он заменяет расширение имени файла пустой строкой, принимает в качестве строки последние три символа и пытается преобразовать их в целое число.
То есть, если last_file
равно jamesbond007.secretagent
и last_file.Extension
равно .secretagent
, то file_no
становится 7
, поскольку .secretagent
заменяется пустой строкой, а последние три символа 007
, что разбирается на 7
.
int file_no =
Int32.Parse(
last_file.Name.Replace(
last_file.Extension, String.Empty
)
.Right(3)
);