Programação de Sistemas
2º semestre do ano lectivo 2000/01

Trabalho Prático 2


Programa 1: Mover um ficheiro.

O objectivo é escrever um programa que mova o conteúdo do ficheiro cujo nome é especificado em <origem> para o conteúdo do ficheiro cujo nome é especificado em <destino>. Os nomes <origem> e <destino> podem ser nomes completos, incluindo caminhos. O programa deverá informar o utilizador se o ficheiro <destino> já existir. O programa deverá chamar-se mv_fich.

Formato do comando: mv_fich <origem> <destino>



Programa 2: Mostrar o contéudo de uma directoria.

O objectivo é escrever um programa que mostre o conteúdo de uma directoria cujo nome é especificado em <nome_dir>. O nome em <nome_dir> tem que ser o nome completo, incluindo o caminho. Se o parâmetro <nome_dir> for omitido, então deverá ser mostrado o conteúdo da directoria corrente. O programa deverá chamar-se ve_dir.

Formato do comando: ve_dir <nome_dir>

Informação a apresentar:

Exemplo de uma listagem possível:

Conteúdo da directoria C:\

	Nome		Tamanho		Data		Hora		Atributos
	borlandc	<DIR>		25/02/00	10:54
	dos		<DIR>		17/02/00	12:27	
	autoexec.bat	1 KB		20/06/00	15:38
	config.sys	1 KB		25/02/00	10:22
	command.com	54 KB		31/05/94	18:22	
	io.sys		40 KB		31/05/94	18:22		RHS
	msdos.sys	38 KB		31/05/94	18:22		RHS
	prog1.ps	3 KB		03/02/01	10:15		R
	prog2.ppp	5 KB		05/02/01	11:00		H
	ps		<DIR>		07/02/01	21:30
						Total de elementos na directoria: 10

Regras

Não serão considerados trabalhos que não cumpram estas regras.

(*) A soma das cotações de todos os trabalhos vai totalizar 20 valores. A nota conjunta dos trabalhos (de 0 a 20) terá um peso de 40% na nota final da disciplina.


Notas

Bom trabalho...