Página 3 de 3
Enviado: 08 Nov 2007 09:51
por ANDRIL
começando com a letra H:
Este micro não tem o drive C: pelo visto. Se nao tiver e se seu programa esta baseado neste drive, para nao alterar o seu programa tente usar o camando SUBST do DOS ( so nao sei se tem no XP, 2000, NT etc, no 98 tem)
Ele cria uma unidade virtual. sendo assim, basta criar o drive C: para uma pasta qualquer no drive H:
Exemplo:
======
No drive H: crie uma pasta chamada RAIZ;
abra o prompt de comando e digite SUBST C: H:\RAIZ
No meu computador agora aparecera o drive C:
Se isto resolver seu caso, coloque estas instruções em um batch antes de chamar seu aplicativo.
Para cancelar a criacao da unidade virtual use SUBST C: /D
Ate+,
Enviado: 08 Nov 2007 10:22
por Pablo César
Legal Andril mais uma opção. Neste caso criaria uma unidade virtual, que a sua performace é mais rápida que um disco rígido, no entanto ela é volátil porque está somente na memória, será que não correria riscos às quedas de energia ou travamentos ?
Creio que faltou na sua instrução Andril, fazer atualização do conteúdo do C: (que é virtual) para o físico (isto é descarregar o conteúdo). Ou isto é feito de forma automática (de forma espelhada, digamos) ?. Mas senão for acho essa opção de muito risco e inviável num servidor. Claro que se tudo isso tem a finalidade de manipulação de arquivos temporários, então resolveria. Se essa for tão somente a necessidade do colega Junior (de usar arqs temp), ficaria com as indicações do Maligno e do DMR que indicam o uso da variável TEMP como referência do local onde podem criar/alterar/deletar arquivos temporários.
Enviado: 08 Nov 2007 10:33
por ANDRIL
Quando dizemos "Virtual" neste caso, dizemos que a unidade "C:" (apenas a letra) é temporária. Agora a pasta para qual esta unidade esta apontando existe fisicamente no HD indicado, sendo assim, os dados gravados nela estarao sempre lá. Não é na memória q os dados ficarao (como o boot do Win98 pelo disquete atraves do RAMDRIVE).
Ate+,
Enviado: 08 Nov 2007 10:38
por Pablo César
Tem razão Andril. O que eu tinha mencionado acima refere-se a opção do RAMDRIVE, na verdade nunca tinha utilizado esse SUBST. Por isso não tem nada melhor que conhecer a fundo o SO, não ficar bitolado com mouse simplesmente, tem que meter as caras na linha de comando e entender como tudo funcina, não adianta. Por isso também acho que saída ao console sempre existirá, sem ele o Windows não daria para fazer manutenção nem a existência dele (bem agora viajei... hihii). Agora que ví, porque fiz alguns testes. Realmente a sua indicação é excelente. Pois se o problema era que a unidade H: era para ser C:, então este é uma forma bem prática de contornar essa situação. Valeu Andril !
Mas atenção: que na unidade H: teria que estar na raíz (diretório principal) e não na pasta onde está o sistema, porque senão virtua aquela pasta e não o HD inteiro. Quanto a existência no XP também existe.
Eu colocaria essa instrução do SUBST no AUTOEXEC.BAT (em WIN98 e 95) e nos XPs colocar no meu iniciar um arquivo BATCH que contenha essa instrução. Ou até mesmo numa BATCH que chama o sistema.
Enviado: 08 Nov 2007 11:11
por Maligno
Nome de volume é apenas uma definição lógica. Na verdade, os drives são identificados por números hexa: 80 para C: (normalmente), 81 para D:, etc. No Windows 98 eu nem sei se existe, mas no XP existe o gerenciador de hardware que permite trocar os nomes dos drives. Inclusive, foi minha sugestão inicial: trocar H: por C: e assim por diante.
Enviado: 08 Nov 2007 11:27
por Pablo César
Maligno escreveu:no XP existe o gerenciador de hardware que permite trocar os nomes dos drives.
Não lembra como é o nome do aplicativo ?
Maligno escreveu:No Windows 98 eu nem sei se existe
Não sei se existe algum aplicativo que faça isso (talvez um software freeware exista). Mas senão me engano, é possivel pegar esse HD do 98 e coloca-lo numa máquina XP e fazer a mudança (mas esta indicação, não garanto que seja factível de sucesso) mas ja precisei fazer mudanças no HD de um 98 a nível de NFTS (mas essa é outra questão).
Enviado: 08 Nov 2007 12:23
por Maligno
Eu já tinha dado o caminho das pedras: vá ao Painel de Controle e, na seção "Ferramentas Administrativas", execute o "Gerenciamento do Computador". Na àrvore que aparecer ao lado, procure por "Gerenciamento de Disco".
a
Enviado: 08 Nov 2007 17:15
por juniorcamilo
Bombou Legal blz pura simples e eficaz
Valeuuuuuuuuuu
ANDRIL escreveu:começando com a letra H:
Este micro não tem o drive C: pelo visto. Se nao tiver e se seu programa esta baseado neste drive, para nao alterar o seu programa tente usar o camando SUBST do DOS ( so nao sei se tem no XP, 2000, NT etc, no 98 tem)
Ele cria uma unidade virtual. sendo assim, basta criar o drive C: para uma pasta qualquer no drive H:
Exemplo:
======
No drive H: crie uma pasta chamada RAIZ;
abra o prompt de comando e digite SUBST C: H:\RAIZ
No meu computador agora aparecera o drive C:
Se isto resolver seu caso, coloque estas instruções em um batch antes de chamar seu aplicativo.
Para cancelar a criacao da unidade virtual use SUBST C: /D
Ate+,
Enviado: 08 Nov 2007 17:34
por Maligno
Caro e nobre colega,... Poderia você, por favor, procurar quotar suas mensagens corretamente, mantendo apenas o essencial para o entendimento das suas respostas? Assim contribuimos para o bom uso do fórum. Afinal, espaço em HD tem custo. Obrigado.
Aliás, em tempo: não sei se você sabe, mas o SUBST no XP não funciona por sessão, mas por configuração única. Ou seja, basta executar uma vez e, enquanto o XP não for reiniciado, ele continuará funcionando entre as sessões DOS. E fica acessível também pelo Windows Explorer.