Check if file exists (without having the full name)

7 visualizaciones (últimos 30 días)
ChrisMat
ChrisMat el 2 de Mayo de 2019
Editada: Stephen23 el 1 de En. de 2020
Lets call the file i want to save file1. I am versioning the files.
file1_v1-0
file1_v1-1
Lets say i want to save file1_v1-1. I want Matlab to check if file1 is already existing in the folder i want to save it.
  1. If file1_v1-1 is already there -> skip
  2. If file1_v1-1 is there but in an older version. -> Delete old version and save new one.
  3. If file1_v1-1 is not there at all. -> save file1_v1-1
I have huge trouble with point 2. I tried to build something with "dir " and "stringfind". But that was not very satitisfying. Also tried to use "exist" but i need the full filename to work with that
Hope i made my problem clear. Thanks for your help.

Respuestas (1)

Stephen23
Stephen23 el 2 de Mayo de 2019
Editada: Stephen23 el 1 de En. de 2020
You might like to download my FEX submission nextname:
For example, I created two files named file1_v1-0.txt and file1_v1-1.txt, then called nextname to get the next available filename:
>> name = nextname('file1_v1','-0','.txt')
name = file1_v1-2.txt
You could adapt the function to also check the files' timestamps.

Categorías

Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.

Productos


Versión

R2014b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by