我正在尝试制作一个代码,该代码从我手动键入的文件路径中获取图像。 这是我的代码:
pieceImage = Image.FromFile(@"O:\Projects\imagename.png");
此代码保存在我的USB闪存盘中。 但是,每当我在另一台计算机上运行此代码时,路径就会不同(显然)并且不一定以O:\开头,而是以其他方式开始,例如F:。
我可以使用什么,以便路径会相应地改变它运行的计算机?非常感谢提前。
答案 0 :(得分:0)
您可以根据驱动器名称获取驱动器号,然后根据该驱动器构建文件路径(因此仅使用驱动器根目录的相对路径,不使用字母)。有关实际使用示例,请参阅MSDN上的DriveInfo class和this question。
当然,如果图像不在USB驱动器上,则需要更具创意。但是我会建议采用不同的方法,因为这可能存在设计上的缺陷。
答案 1 :(得分:0)
假设您的程序在目录/ Program /中,请包含/ Program /目录下的所有图像,例如/ Program / Images /。这样,无论程序运行在何处,图像都将可用。