none
Classe só funciona no projeto original RRS feed

  • Pergunta

  • Eu preciso pre carregar as miniaturas de uma pasta pôs ela é bem grande e demora um tempo até todas aparecerem. Então eu achei este projeto WinThumbsPreloader. Ele funciona do jeito que eu preciso, mas eu gostaria de fazer isso automaticamente de tempo em tempo para não ter que ficar toda hora clicando nele.

    O que eu fiz foi criar um novo projeto e adicionar como item existente a classe ThumbnailPreloader.cs e passei para ela os caminhos dos arquivos usando DirectoryInfo e GetFiles , mas os arquivos não foram pre carregados.

               ThumbnailPreloader thumbnailPreloader = new ThumbnailPreloader();
                DirectoryInfo direcinfo = new DirectoryInfo("...");
    
                // Carrega todos os arquivos
                foreach (FileInfo item in direcinfo.GetFiles("*", SearchOption.AllDirectories))
                {
                    thumbnailPreloader.PreloadThumbnail(item.FullName);
                }
    
                //Carrega todas as pastas
                thumbnailPreloader.PreloadThumbnail(direcinfo.FullName);
                foreach(DirectoryInfo item in direcinfo.GetDirectories("*", SearchOption.AllDirectories))
                {
                    thumbnailPreloader.PreloadThumbnail(item.FullName);
                }


    Eu tentei varias outras coisas, mas não deram certo, então eu adicionei o projeto dele como novo projeto existente e chamei direto a classe ThumbnailsPreloader.cs, mas também não funcionou.

    WinThumbsPreloader.ThumbnailsPreloader preloader = new WinThumbsPreloader.ThumbnailsPreloader("...", true, false);

    O interessante é que se eu fizer desses modos e passar o caminho de uma pasta, ele executa, mas não funciona. Já se eu pegar o .exe da pasta DEBUG gerado no projeto WinThumbsPreload e usando o cmd: "WinThumbsPreloader.exe -[r] C:\..."  para fazer o load usando a mesma pasta, funciona.

    O que eu gostaria de saber é por que não funciona e como eu posso fazer para isso funcionar?

    Windows 10 - 1803

    segunda-feira, 30 de setembro de 2019 14:04