1) I want to have "*" (double quoted asterisk) after QProcess::start()
2) I want to view real argv[] arguments in secondary program
In secondary program I use argv[] for recursive listing files in some directories. Function
QDir::nameFiltersFromString(filemask)) return list of parameters delimeted by space.
I can use it like this
./prog2 "*.c *.obj *.h" second_parameter
./prog2 "*" second_parameter
./prog2 "*.c *.obj *.h" second_parameter
./prog2 "*" second_parameter
To copy to clipboard, switch view to plain text mode
But now QProcess delete double quotes and except one parameter I have three parameters. But second parameter must be not file mask.
Also I want use it with one mask like
./prog2 * second_parameter
./prog2 * second_parameter
To copy to clipboard, switch view to plain text mode
but I cant because gcc interpreter mask like all files in current directory.
first parameter in secondary program used by this code
dir.
setFilter( QDir::Files |
QDir::Readable |
QDir::AllDirs |
QDir::NoDotAndDotDot );
QFileInfoList list
= (dir.
entryInfoList(QDir::nameFiltersFromString(filemask
)));
QDir dir(directory);
dir.setFilter( QDir::Files | QDir::Readable | QDir::AllDirs | QDir::NoDotAndDotDot );
QFileInfoList list = (dir.entryInfoList(QDir::nameFiltersFromString(filemask)));
To copy to clipboard, switch view to plain text mode
Bookmarks