Buscar a ultima pasta criada para exibir os arquivos no Grid
Fala pessoal, eu precisava de um codigo aonde pudesse selecionar a ultima pasta criada dentro de um diretório. Por exemplo, os arquivos que estarao disponiveis para download serao exibidos em um gridView, esses arquivos estao dentro de pastas com os nomes das versoes. eu precisava que o gridview buscasse sempre a pasta mais recente (que consequentemente sera a versao mais recente). No caso serao até 10 versoes; e quando chegar no numero 10 e uma nova versao sair ele volta para a versao 1. por isso a seleção pela data seria importante.
Tentei fazer com if para comparar a data da pasta quando criada com a do diretorio (que eu nao consegui fazer direito)mas nao consegui completar.
Esta mais ou menos assim:
FileInfo fileInfo = new FileInfo(pasta.FullName); //------------------------> caminho até o diretorio aonde estarao as versoes
DateTime dtVg = fileInfo.CreationTime; //------------------------> acho que é aqui aonde me bagunço! precisava comparar adata da pasta da versao e puxar a ultima do diretório. mas esse comando "CreationTime" obviamente nao faz isso! e eu nao sei como fazer.
DateTime dtV1 = File.GetCreationTime(pasta + "/v1//");//-----------------> pasta v1
DateTime dtV2 = File.GetCreationTime(pasta + "/v2//");//-----------------> pasta v2
//dai faço o if
if (dtV1 > dtVg)
{
// preenche o grid com os arquivos da V1
}
if (dtV2 > dtVg)
{
// preenche o grid com os arquivos da V1
}
Só que nao funciona! ele preenche o grid sempre com o ultimo if que aparece! tentei usar else if e switch case e tambem nao consegui.
Se alguem tiver alguma ideia gostaria de saber.
Obrigado mais uma vez pela ajuda.
Discussão (4)
Carregando comentários...