我无法找到我的路径未在我的变量中定义的位置。当我调试时,我在表达式中看到了路径名。
我该如何更改?
以下是我的代码的一部分:
private static string getPDFfilename(document theDoc)
{
string fullPathFilename = theDoc.MultiPagePdfFile;
string filenameWithoutPath = Path.GetFileName(fullPathFilename);
return filenameWithoutPath;
}
private static byte[] getEmbbeddedObj(document theDoc)
{
string filenameWithoutPath = theDoc.MultiPagePdfFile;
byte[] bytes = File.ReadAllBytes(filenameWithoutPath);
return bytes;
}
错误
theDoc.MultiPagePdfFile =" E:\ Ephesoft \ final-drop-folder \ Decoline \ BI1450 \ LINDER SA_86846_DOC1.pdf"
filenameWithoutPath =" E:\ Ephesoft \ final-drop-folder \ Decoline \ BI1450 \ LINDER SA_86846_DOC1.pdf"
答案 0 :(得分:0)
根据变量名称' filenameWithoutPath',您获得了没有路径的文件名。如果是真的,请在System.IO命名空间中使用FileInfo。