source: MML/trunk/machine/SOLEIL/StorageRing/BBA/SaveName.m @ 17

Last change on this file since 17 was 17, checked in by zhangj, 10 years ago

To have a stable version on the server.

  • Property svn:executable set to *
File size: 1.5 KB
Line 
1function [numero,numText,Nametex]= SaveName(RepertRes,var)
2%SAVENAME
3%
4%  INPUTS
5%  1. RepertRes : Directory de recherche
6%  2. var - 0 Recherche du fichier le plus recent dans le repertoire de travail
7%           1 creation d'un nouveau fichier de resultats du BBA
8%  OUPUTS
9%  1. numero - nouveau numero du BBA
10%  2. numText - nouveau numero du BBA au format texte
11%  3. Nametex - ancien nom du fichier en chaine de caracteres
12
13ResList=cellstr('p');
14%%%% DEBUT DE RECHERCHE DES RESULTATS ResBBA_*.mat
15%Repert=pwd;
16%Repert='/home/matlabML/measdata/Ringdata/BBA';
17Repert= getfamilydata('Directory','BBA');
18%%%RepertRes=[Repert '/work3'];
19%RepertRes=[Repert '/debug'];
20Content=dir(RepertRes);
21
22tail=size(Content);
23i=0;
24j=0;
25while i< tail(1)
26    i=i+1;
27    nom=Content(i).name;
28    %Lnom0=size(nom);
29    %Lnom =Lnom0(2);
30    Lnom = size(Content(i).name,2);
31    %disp('crotte')
32    if Lnom<15
33       
34    elseif strcmpi(nom(Lnom-2:Lnom),'mat') & strcmpi(nom(1:7),'ResBBA_')
35    j=j+1;
36    ResList(j,:)=cellstr(nom);
37    numerList(j)=str2num(nom(8:11));
38    end     
39end
40
41%ResList
42
43if strcmpi(ResList(1),'p')
44    numero=0+var;
45    numText=['000' num2str(numero)];
46    Nametex='ol';
47else
48    numero=max(numerList)+var;
49    numText0=num2str(numero);
50    varText='';
51    if length(numText0)<4
52        for i=1:4-length(numText0);
53            varText=char([varText '0']);
54        end
55    end
56    tailRes=size(ResList);
57    numText=[varText numText0];
58    Nametex=char(ResList(tailRes(1)));
59    Fic = strcat('Fichier d''enregistrement  = ',Nametex);
60    disp(Fic)
61end
Note: See TracBrowser for help on using the repository browser.