AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1788453
Accepted
Kalamalka Kid
Kalamalka Kid
Asked: 2023-06-11 16:17:24 +0800 CST2023-06-11 16:17:24 +0800 CST 2023-06-11 16:17:24 +0800 CST

Por que os aplicativos do Windows têm comportamentos variados ao salvar em diretórios acessados ​​recentemente?

  • 772

Estou me perguntando por que certos aplicativos têm um comportamento diferente ao exibir diretórios acessados ​​recentemente nas caixas de diálogo 'Salvar como' do Windows. Por exemplo, quando uso o Adobe Photoshop CC, tenho a opção de selecionar a seta suspensa no lado direito da barra de endereço:

insira a descrição da imagem aqui

Uma lista de diretórios aparece, porém não é organizada pelo mais recente. Parece quase aleatório quais diretórios ele exibe. Na verdade, existem diretórios que nunca salvei do aplicativo, o que me leva a acreditar que não é o aplicativo que está fazendo a curadoria da lista, mas alguma função do Windows.

Em contraste com isso, outros aplicativos como o 3dsMax, por exemplo, preenchem a lista com base nos diretórios reais visitados e os listam na ordem de quando foram acessados ​​pela última vez:

insira a descrição da imagem aqui

Sei que esses programas implementam 'Salvar como' de maneiras diferentes devido ao comportamento da janela 'Salvar como'. No Photoshop, os usuários podem selecionar o caminho do diretório na barra de endereço e colar um caminho da área de transferência (ou digitar manualmente).

Em contraste, o 3dsMax tem uma maneira um pouco diferente de permitir isso (a barra de endereço na parte superior é na verdade uma barra de histórico implementada pelo aplicativo, mas os usuários podem navegar pelos diretórios por meio de um menu suspenso ou colar um nome de diretório no nome do arquivo campo.

Estes são apenas exemplos (cada um com seus próprios pontos fortes e fracos), porém eles demonstram que não existe um comportamento universal que seja adaptado por todos os aplicativos quando se trata da janela 'Salvar como'.

Estou confuso com tudo isso porque parece que todos os aplicativos estão usando alguma forma de shell do Explorer quando a função 'Salvar como' é evocada. Acredito que eles estejam usando um shell do Explorer porque ainda podemos executar funções do Explorer, como copiar arquivos, criar novas pastas, excluir arquivos e desfazer ações enquanto estiver nessas janelas.

Isso me leva à minha pergunta:

Por que os aplicativos do Windows têm comportamentos variados ao salvar em diretórios acessados ​​recentemente quando todos estão usando algum tipo de shell do Explorer?

windows-10
  • 1 1 respostas
  • 31 Views

1 respostas

  • Voted
  1. Best Answer
    user1686
    2023-06-11T16:58:55+08:002023-06-11T16:58:55+08:00

    Estou confuso com tudo isso porque parece que todos os aplicativos estão usando alguma forma de shell do Explorer quando a função 'Salvar como' é evocada. Acredito que eles estejam usando um shell do Explorer porque ainda podemos executar funções do Explorer, como copiar arquivos, criar novas pastas, excluir arquivos e desfazer ações enquanto estiver nessas janelas.

    Essas duas coisas não são mutuamente exclusivas - é possível incorporar apenas o controle "ShellFolderView" (a exibição de ícone/lista usada pelo Explorer) enquanto ainda cria uma caixa de diálogo totalmente personalizada em torno dele, que é o que o 3dsMax provavelmente fez. É bastante semelhante à incorporação de um controle padrão de "botão" ou "caixa de listagem suspensa".

    Realmente, isso também é o que a caixa de diálogo padrão Abrir/Salvar também faz. A caixa de diálogo padrão também não é uma janela do Explorer – é apenas modelada para se parecer um pouco com uma, mas na verdade é apenas uma janela de diálogo que incorpora um ShellFolderView. (Originalmente, no Windows 95, ele nem sequer tinha os recursos usuais do "Explorer" disponíveis; a capacidade de gerenciar arquivos na caixa de diálogo Abrir/Salvar foi adicionada ao Windows 98.)

    (Como um exemplo específico que este projeto me lembrou, o Office 2000 também trouxe seus próprios diálogos de abrir/salvar arquivos com uma aparência distinta (uma barra lateral e um painel de visualização, nenhum dos quais o diálogo padrão do Windows tinha na época); todo o a caixa de diálogo foi criada de forma personalizada, exceto por ter um layout semelhante e incorporar uma exibição de pasta padrão.)

    Também é possível criar um controle de exibição de lista/ícone personalizado que forneça funções quase idênticas. Qualquer programa pode criar novas pastas, mas o próprio Explorer fornece acesso programático a muitas de suas funções - por exemplo, qualquer programa pode fazer com que um menu do botão direito do mouse no estilo do Explorer seja exibido (completo com as extensões) e qualquer programa pode solicitar a exclusão de um arquivo para ser feito através do Explorer.

    (Gerenciadores de arquivos de terceiros, como o Total Commander, costumam fazer isso; a lista de arquivos é personalizada, mas as interações podem ser direcionadas por meio do shell, se necessário. O Total Commander lida com a movimentação/renomeação de arquivos sozinho, pois qualquer programa pode renomear um arquivo, mas permite que a exclusão ocorra via Explorer para que os arquivos vão para a Lixeira.)

    • 1

relate perguntas

  • O serviço de arbitragem USB da estação de trabalho VMware não inicia automaticamente

  • Como ativar o sensor de impressão digital no domínio e no diretório ativo do Linux

  • atalho do shell da área de trabalho no painel lateral do explorer

  • Por que não consigo enviar arquivos do Android para o Windows 10?

  • Abrir com em vários arquivos?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve