Gestion d'un nom unique de fichier temporaire (uid)

Description

Gestion de fichier : fichier temporaire avec numéro unique

Pour gérer un nom de fichier temporaire qui soit unique pour une session web, nous créons une classe de gestion du nom de fichier.

Pour cela nous proposons de définir un numéro unique à partir de la classe UID du package java.rmi.server. Cette classe est modifiée pour obtenir un numéro unique qui puisse être ajouté au nom du fichier temporaire.

Le nom est créé directement à partir du nom de fichier fourni.

Modification de la classe java.rmi.server.UID :
Nous avons ajouté la méthode :

public String getUidTimeStamp(){
return ""+time+""+count;
}

Le nom du fichier est conservé dans la classe d?utilisation FaxFileId, dont la durée de vie est celle de la session.

Le nom du fichier temporaire est calculé de la façon suivante :

public static synchronized String getUidFileName(String fileName){
UID uid=new UID();
String unique=uid.getUidTimeStamp();
String fileSourceName=getExtensionOff(fileName);
String fileComposeName=fileSourceName+"_"+unique;
String fileUniqueName=fileComposeName+getExtension(fileName);
return fileUniqueName;
}

Le nom du fichier est créée dans une classe qui est conservée dans la session : la classe FaxFileId.

Conclusion :


le fichier zip contient les sources

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.