Управление файлами - PullRequest
       1

Управление файлами

0 голосов
/ 25 марта 2011

Может кто-нибудь дать мне решение для приведенной ниже проблемы, так как я новичок в c sharp.

У меня есть несколько файлов в каталоге.По сути, я хочу загрузить первый файл без передачи строки запроса, с первым файлом должна быть ссылка на следующий файл.Как только нажата следующая кнопка ссылки, нужно только передать строку запроса.

как передать строку запроса из второго файла в конец файла,

DirectoryInfo oImageFolderInfo = new DirectoryInfo(this.ImagePath);
FileInfo[] oFileList = oImageFolderInfo.GetFiles("*.*");

string fileName=string.Empty;

if (Request.QueryString["filename"] != null)
{
    fileName=(Request.QueryString["filename"]);

}
else
{
    fileName = oFileList[0].Name;
}
HtmlImage imag = new HtmlImage();
imag.Src = Url + fileName;


HtmlAnchor nextAnchor = new HtmlAnchor();
nextAnchor.Href=??
nextAnchor.InnerText = "Next>>";

HtmlAnchor prevAnchor = new HtmlAnchor();
prevAnchor.Href=??

Как это сделатьто же самое до достижения конца файла?

1 Ответ

0 голосов
/ 25 марта 2011

Вы можете использовать индекс файла для следующей и предыдущей кнопки вместо имени файла.

DirectoryInfo oImageFolderInfo = new DirectoryInfo(this.ImagePath);
FileInfo[] oFileList = oImageFolderInfo.GetFiles("*.*");

string fileName=string.Empty;
int index = 0;
if (Request.QueryString("i") != null)
   index = Request.QueryString("i");

fileName = oFileList[index].Name;

HtmlImage imag = new HtmlImage();
imag.Src = Url + fileName;

if (index > 0)
   prevAnchor.Href = String.Format("{0}?i={1}", Url, Index - 1);

if (index < oFileList.Count(
   nextAnchor.Href = String.Format("{0}?i={1}", Url, Index + 1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...