Aplicações Informáticas para Engenharia
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Verificar se determinado ficheiro já existe

3 participantes

Ir para baixo

Verificar se determinado ficheiro já existe Empty Verificar se determinado ficheiro já existe

Mensagem  MPereira Qua 08 Out 2008, 09:31

Boas...É assim eu tenho um programa em que o utilizador escolhe se quer ou não carregar uma variáveis que foram guardadas das outras vezes que o programa correu. Tenho um problema em que na 1ª vez que o programa corre o tal ficheiro com as variáveis não existe e se o utilizador puser a opção de carregar o programa da erro. Existe alguma maneira de verificar se o ficheiro antes de fazer load?

Cumps Very Happy

MPereira

Mensagens : 3
Data de inscrição : 03/10/2008

Ir para o topo Ir para baixo

Verificar se determinado ficheiro já existe Empty Verificar se determinado ficheiro já existe

Mensagem  oigres Qua 08 Out 2008, 10:55

boas, tentei resolver assim.
olha ve se esta bem

esc=input('É a primeira vez que corre este programa?(1-sim/2-nao)');
if (esc == 1)
sort = randint(1,1,[1 25]);
lista = sort;
disp(['O Aluno sorteado foi o aluno ' num2str(sort) '.'])
save lista
else
sort = randint(1,1,[1 25]);
load lista

num_sorteados = size(lista);
for i=1:num_sorteados
if (sort == lista(i))
sort = randint(1,1,[1 25]);
end
end
lista1 = [lista,sort];
disp(['O Aluno sorteado foi o aluno ' num2str(sort) '.'])
clear sort
lista = lista1;
save lista
end




cumps
oigres
oigres

Mensagens : 12
Data de inscrição : 27/09/2008
Idade : 34

Ir para o topo Ir para baixo

Verificar se determinado ficheiro já existe Empty Re: Verificar se determinado ficheiro já existe

Mensagem  MPereira Qua 08 Out 2008, 12:55

Não sei porque mas no meu pc os números estavam a repetir...mas tive a ver o teu código e utilizas-te aquele if no inicio que serve para dar a volta à questão...
Brigado

EDIT: Afinal não deu como tava a pensar... Sempre posso perguntar se é a 1ª vez mas parece que fica um pouco "mal" perguntar isso ao utilizador

Cumps Very Happy

MPereira

Mensagens : 3
Data de inscrição : 03/10/2008

Ir para o topo Ir para baixo

Verificar se determinado ficheiro já existe Empty Re: Verificar se determinado ficheiro já existe

Mensagem  Administrador Qui 09 Out 2008, 09:18

MPereira escreveu:

... Sempre posso perguntar se é a 1ª vez mas parece que fica um pouco "mal" perguntar isso ao utilizador

Cumps Very Happy

Concordo! Fica mal pois claro.
Experimentem a instrução try-catch da seguinte forma:


try

load

catch

disp('O ficheiro não existe.')
% aqui podem colocar outras instruções que entenderem

end
Administrador
Administrador
Admin

Mensagens : 221
Data de inscrição : 23/11/2007

https://aipe-fctuc.forumeiros.com

Ir para o topo Ir para baixo

Verificar se determinado ficheiro já existe Empty Re: Verificar se determinado ficheiro já existe

Mensagem  MPereira Qui 09 Out 2008, 11:06

Muito obrigado pela resolução do meu problema Very Happy


Cumps Very Happy

MPereira

Mensagens : 3
Data de inscrição : 03/10/2008

Ir para o topo Ir para baixo

Verificar se determinado ficheiro já existe Empty Verificar se determinado ficheiro já existe

Mensagem  oigres Qui 09 Out 2008, 14:44

Nao conhecia nenhuma funcao e arranjei outra solução pirat
oigres
oigres

Mensagens : 12
Data de inscrição : 27/09/2008
Idade : 34

Ir para o topo Ir para baixo

Verificar se determinado ficheiro já existe Empty Re: Verificar se determinado ficheiro já existe

Mensagem  Administrador Sex 10 Out 2008, 02:07

oigres escreveu:Nao conhecia nenhuma funcao e arranjei outra solução pirat

Claro, o importante é arranjar pelo menos uma solução! Mas uma solução boa é melhor do que uma assim-assim.... é como aquele tipo que quer matar uma mosca e não tem nenhum mata-moscas à mão e decide usar um martelo. Também mata a mosca não é ? Very Happy Very Happy Very Happy

Bom estudo,
Administrador
Administrador
Admin

Mensagens : 221
Data de inscrição : 23/11/2007

https://aipe-fctuc.forumeiros.com

Ir para o topo Ir para baixo

Verificar se determinado ficheiro já existe Empty Re: Verificar se determinado ficheiro já existe

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos