Automatically execute code on last folder with files

Hi,
How can I force my code or any code to execute automatically when a new folder with data has been created and automatically select this new folder with data to be analyzed.
At the moment I collect a bunch of excel files that I store in a folder. In order to analyze the data collected I run the MATLAB code and select the folder that contains all excel files. When I collect data again, I create a new folder where I store all excel files. For analyzing the data I run the MATLAB code again where I select the new folder created.
How can I somehow force MATLAB to automatically wait for a new folder and if there is a new folder with data, MATLAB should execute automatically and analzye the data in the folder.
Does something like this exist?
Thanks.

Antworten (1)

chrisw23
chrisw23 am 26 Sep. 2022

0 Stimmen

fsWatcher = System.IO.FileSystemWatcher()
% see events provided by
details(fsWatcher)
% register for event Changed Created or Deleted
liFsWatcher = addlistener(fsWatcher,"Created",@fsWatcher_Callback)
% use other .net Objects like DirectoryInfo to analyze or start processing
dInfo = System.IO.DirectoryInfo("C:\Temp")
...
fInfo = System.IO.FileInfo("C:\Temp\myFile.xyz")
function fsWatcher_Callback(src,evnt)
evnt % created event
...
end
If you are working under Windows, .net Framework provides a lot of functionality you could use.

Kategorien

Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2020b

Gefragt:

am 26 Sep. 2022

Beantwortet:

am 26 Sep. 2022

Community Treasure Hunt

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

Start Hunting!

Translated by