Verificar se determinado ficheiro já existe
3 participantes
Página 1 de 1
Verificar se determinado ficheiro já existe
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
Cumps
MPereira- Mensagens : 3
Data de inscrição : 03/10/2008
Verificar se determinado ficheiro já existe
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
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- Mensagens : 12
Data de inscrição : 27/09/2008
Idade : 34
Re: Verificar se determinado ficheiro já existe
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
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
MPereira- Mensagens : 3
Data de inscrição : 03/10/2008
Re: Verificar se determinado ficheiro já existe
MPereira escreveu:
... Sempre posso perguntar se é a 1ª vez mas parece que fica um pouco "mal" perguntar isso ao utilizador
Cumps
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
Re: Verificar se determinado ficheiro já existe
Muito obrigado pela resolução do meu problema
Cumps
Cumps
MPereira- Mensagens : 3
Data de inscrição : 03/10/2008
Verificar se determinado ficheiro já existe
Nao conhecia nenhuma funcao e arranjei outra solução
oigres- Mensagens : 12
Data de inscrição : 27/09/2008
Idade : 34
Re: Verificar se determinado ficheiro já existe
oigres escreveu:Nao conhecia nenhuma funcao e arranjei outra solução
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 é ?
Bom estudo,
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos