使用目录asp.net创建位图图像时参数无效
我正在尝试从一个目录中逐个访问图像。 这是密码使用目录asp.net创建位图图像时参数无效,asp.net,bitmap,Asp.net,Bitmap,我正在尝试从一个目录中逐个访问图像。 这是密码 string[] filesindirectory = Directory.GetFiles(("D:/Folder/32373577989/")); foreach (string item in filesindirectory) { Bitmap bitMapImage = new Bitmap(System.IO.Path.GetFileName(item)); } 但当我创建位图obj时,它在循
string[] filesindirectory = Directory.GetFiles(("D:/Folder/32373577989/"));
foreach (string item in filesindirectory)
{
Bitmap bitMapImage = new Bitmap(System.IO.Path.GetFileName(item));
}
但当我创建位图obj时,它在循环中给出了错误,它表示“无效参数”。即使我检查了目录中文件的位置是否正确,但仍然显示错误。
请告诉我怎么了。
提前感谢摆脱
System.IO.Path.GetFileName
调用:
foreach (string item in filesindirectory)
{
Bitmap bitMapImage = new Bitmap(item);
}
GetFileName
正在将完整路径截断为仅名称,如D:\Folder\2343244\1.png
截断为仅1.png
。当您删除这样的路径时,它很可能试图通过进程的当前工作目录加载映像
我也会考虑使用一个过滤器。
现在,您的代码正在拉入所有文件,包括可能不是图像的隐藏文件,如Thumbs.db文件或desktop.ini文件—Windows资源管理器内部用于存储有关目录的元数据的文件。摆脱
System.IO.Path.GetFileName
调用:
foreach (string item in filesindirectory)
{
Bitmap bitMapImage = new Bitmap(item);
}
GetFileName
正在将完整路径截断为仅名称,如D:\Folder\2343244\1.png
截断为仅1.png
。当您删除这样的路径时,它很可能试图通过进程的当前工作目录加载映像
我也会考虑使用一个过滤器。
现在,您的代码正在拉入所有文件,包括可能不是图像的隐藏文件,如Thumbs.db文件或desktop.ini文件—Windows资源管理器内部用于存储有关目录的元数据的文件。摆脱
System.IO.Path.GetFileName
调用:
foreach (string item in filesindirectory)
{
Bitmap bitMapImage = new Bitmap(item);
}
GetFileName
正在将完整路径截断为仅名称,如D:\Folder\2343244\1.png
截断为仅1.png
。当您删除这样的路径时,它很可能试图通过进程的当前工作目录加载映像
我也会考虑使用一个过滤器。
现在,您的代码正在拉入所有文件,包括可能不是图像的隐藏文件,如Thumbs.db文件或desktop.ini文件—Windows资源管理器内部用于存储有关目录的元数据的文件。摆脱
System.IO.Path.GetFileName
调用:
foreach (string item in filesindirectory)
{
Bitmap bitMapImage = new Bitmap(item);
}
GetFileName
正在将完整路径截断为仅名称,如D:\Folder\2343244\1.png
截断为仅1.png
。当您删除这样的路径时,它很可能试图通过进程的当前工作目录加载映像
我也会考虑使用一个过滤器。
现在,您的代码正在拉入所有文件,包括可能不是图像的隐藏文件,如Thumbs.db文件或desktop.ini文件—Windows资源管理器内部用于存储有关目录的元数据的文件