使用目录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资源管理器内部用于存储有关目录的元数据的文件