Olá pessoal,
alguém sabe como criar pasta/arquivo temporário no terminal (estação) para poder me ajudar.
É que estou querendo possibilitar ao usuário a impressão de arquivos pelo WordPad ou WordView.
Entretanto, o usuário (aquele mesmo, que jura pela avozinha que estava a mais de 10 metros do micro quando este foi formatado), pode não imprimir o arquivo na primeira exibição e fechar o aplicativo.
Assim, o aplicativo e o arquivo ficarm abertos.
Ao retornar o foco para o sistema o comando erase não vai funcionar porque o arquivo está em uso.
Assim, estou pretendendo que todos os arquivos temporários sejam criados em uma pasta no terminal (estação).
Dessa forma, quando entrar no sistema, todas as vezes, verifico o terminal e a pasta, sendo que, se houver algum arquivo com a morfologia (bonito né) temporária lá, simplesmente apago.
Sem trauma, sem dor de cabeça, etc.
O Meu
"\\"+NetName()+"\c:\"+nomedoarquivotemporario
dá erro!
Como proceder?
Obrigado.
MGS.
deve ser fácil!
Moderador: Moderadores
-
gransoft
- Usuário Nível 3

- Mensagens: 321
- Registrado em: 06 Jul 2004 17:48
- Localização: UBERLÂNDIA-MG
- Contato:
Sintaxe para mapear arquivos em Rede Local
ARAGUARI-MG, 6 de outubro de 2005.
Prezado Marcelo,
A sintaxe correta não seria:
\\SERVIDOR\RECURSO\Arquivo.tmp
"\\"+NetName()+"\c\"+nomedoarquivotemporario
Atenciosamente,
Janis Peters Grants.
Skype: gransoft
http://www.gransoft.com.br
gransoft@zipmail.com.br
Prezado Marcelo,
Código: Selecionar todos
"\\"+NetName()+"\c:\"+nomedoarquivotemporario
\\SERVIDOR\RECURSO\Arquivo.tmp
"\\"+NetName()+"\c\"+nomedoarquivotemporario
Atenciosamente,
Janis Peters Grants.
Skype: gransoft
http://www.gransoft.com.br
gransoft@zipmail.com.br
-
MARCELOG
- Usuário Nível 4

- Mensagens: 546
- Registrado em: 15 Mar 2005 16:54
- Localização: Divinópolis/MG
Viu! Era fácil!
Obrigado a todos que viram e se interessam pelo meu problema.
Valeu Gransoft.
Mas resolvi o problema assim:
A função Netname(), avaliada com .T. retorna o nome do usuário na rede e, avalidada com .F., retorna o nome do computador.
Assim, é fácil:
"\\"+NETNAME(.F.)+"\"+NETNAME(.T.)+"\"+Nome do arquivo
E tá aí!
Meu arquivo temporário criado no c:\ do terminal (estação)
Bem..., se a síntese está correta eu não sei, mas funcionou como eu pretendia.
Agora, com makedir() eu crio o diretório e ... um abraço.
Valeu turma.
De novo o meu obrigado.
MGS :*
PS: Vc pode usar também as funções em C do Marcos Gambeta para pegar o nome do computador e do usuário (da rede).
Valeu Gransoft.
Mas resolvi o problema assim:
A função Netname(), avaliada com .T. retorna o nome do usuário na rede e, avalidada com .F., retorna o nome do computador.
Assim, é fácil:
"\\"+NETNAME(.F.)+"\"+NETNAME(.T.)+"\"+Nome do arquivo
E tá aí!
Meu arquivo temporário criado no c:\ do terminal (estação)
Bem..., se a síntese está correta eu não sei, mas funcionou como eu pretendia.
Agora, com makedir() eu crio o diretório e ... um abraço.
Valeu turma.
De novo o meu obrigado.
MGS :*
PS: Vc pode usar também as funções em C do Marcos Gambeta para pegar o nome do computador e do usuário (da rede).