Thiha Soe Htet -11401642 Ответов: 1

Полное имя файла должно быть не более 260 символов, а имя каталога-не более 248 символов.


Пожалуйста, помогите мне. Я хотел бы заполнить картинки в ячейках datagridview из URL-адреса.
URL-адреса слишком длинные,более 500 символов. Возникает следующее исключение. Как это решить.
// URL-это "http://localhost/InnovatorServer11/vault/vaultserver.aspx?dbName=Aras11_Training&fileId=6DF87A1831EF45989C513B1B753E9424&fileName=THS.SLDPRT&vaultId=67BBB9204FE84A8981ED8313049BA06C&token=EBjexppd5HspePpmggvn0PHDi0MhfKNIhtrryl5xxea5kxkgkf2kmzu7qfj76s1fg8vl2sbi9czayotwy8aw4btqrhopge8qfkw_mykgirn4ryzohqj7vxzr0gfd4vny0znkujl9wfjv2z8jbasbuitfe_y_mjttaczf-pPiGi2Tgu6-ZnuS35ezHukMuLjx4QLbqsBzI73u7cbLsquyuibmw5kbsyh1hckjwdjy9x8j1uza69hrv0_7wkatvnewgsr7hq3nnk5zywod42lf9zs1dbl-w8B-E2BgY7D6o6dzfzqHFRNF0R2Gm59tALb1kxkxd4hb97hyefmj9zbvf1tcko9pd4xqyq8swxlun5_87efspe1lzvadqp7njcbu0"


Указанный путь, имя файла или и то, и другое слишком длинны. Полное имя файла должно быть не более 260 символов, а имя каталога-не более 248 символов.

dgvsearch.DataSource = dt;
// add thubnails to datagridview
for (int i = 0; i <= dgvsearch.RowCount; i++)
{
    int _imgsize = 50;
    Image img;
    try
    {
        //img = image.fromfile(dt.rows[i]["thumbnail"].tostring());
        img = RetrieveArasData.ResizeImage(dt.Rows[i]["thumbnail"].ToString(), _imgsize, _imgsize, false);
        dgvsearch.Rows[i].Cells["thumbnail"].Value = img;
    }
    catch (Exception)
    {

        //throw;
    }

}

1 Ответов

Рейтинг:
12

Andy Lanng

два реальных выбора:
1: Сделайте путь короче
2: Обновление (выше, чем windows 7 или server 2008R2 и .Net4. Также может не работать на Fat32)

Читать это. Это многое объяснит:
Именование файлов, путей и пространств имен


Thiha Soe Htet -11401642

Большое спасибо.