Nosso aplicativo FPD 2.6 não pode abrir arquivos com nomes extensos de arquivos no SBS 2011

3

Nosso aplicativo FoxPro para DOS 2.6 (FPD) aparentemente não consegue ver nomes de arquivos com mais de 8 caracteres quando executado em estações Windows XP Pro ou Win 7 (32 bits) no Small Business Server 2011 em execução em uma plataforma básica do SBS 2008, ambos de 64 bits. Nós testamos anteriormente o aplicativo FPD com sucesso no SBS 2008, 64 bits. Nosso pessoal de TI da OpS / Server diz que a colocação do SBS 2011 não deve fazer diferença.

À medida que o software Windows foi atualizado em torno do aplicativo FPD (e ele se afastou do DOS), encontramos problemas de referência de nomes de arquivo semelhantes nos quais precisávamos de pastas longas e nomes de arquivos como "Meus Documentos" e mostrá-los como "MyDocu ~ 1". Naquela época, o Cmd (a janela de Comando do Windows semelhante ao DOS) também reconheceria essa referência abreviada. Mas agora, o Cmd reconhece apenas os nomes longos e completos. Se você abrir uma caixa de diálogo Abrir Arquivo no Fox, somente arquivos / pastas com nomes curtos (8 caracteres) serão exibidos. Tentar abrir um arquivo com um nome de arquivo longo causará um erro não encontrado.

Alguém pode dizer por que nosso teste original de 64 bits mostrou resultados diferentes e qual seria a correção mais fácil?

    
por zeoj 02.11.2012 / 01:28

1 resposta

2

fsutil 8dot3name set 0 permitirá a criação de nomes de arquivos curtos em todos os volumes. Você precisará reinicializar após esse comando ter sido executado a partir de um prompt de comando elevado. Este artigo sobre technet aborda o que muda nos bastidores e que outros opções estão disponíveis.

Por padrão, as versões mais recentes do Windows, aparentemente incluindo o SBS2011, não vêm com a criação do nome de arquivo 8.3 ativada.

Mantenha este snippet desse artigo em mente:

Changing this value does not change the file, but it does change the way that NTFS displays and manages the file. Also, files are named according to whatever rule is specified by this entry at the time of their creation; changing this entry does not alter the names of existing files.

Você precisará recriar todos os arquivos que seu aplicativo FPD precisará acessar. Um copiar e colar provavelmente deve ser suficiente.

    
por 02.11.2012 / 01:51