QStringList PBIDBAccess::AppMenuEntries(NGApp app){ if(app.pbiorigin.isEmpty() || !app.hasME ){ return QStringList(); } QDir mdir(PBI_DBDIR+app.pbiorigin+"/xdg-menu"); QStringList files = mdir.entryList(QStringList() << "*.desktop", QDir::Files | QDir::NoDotAndDotDot, QDir::Name); for(int i=0; i<files.length(); i++){ files[i] = mdir.absoluteFilePath(files[i]); } return files; }
QString MainWindow::getFiletypeFromFileDir(QString dir) { QDir mdir(dir); QFileInfoList infoList = mdir.entryInfoList(QDir::Files|QDir::NoDotAndDotDot); if(!infoList.size()) return ""; else return getFiletypeFromFilePath(infoList[0].absoluteFilePath()); }
int main(int argc, char *argv[]) { char buf[NET_BUF]; int s, len, port; char *server_name; if(argc != 3) { printf("usage: ./myftp <server> <port>\n"); return 0; } server_name = argv[1]; port = atoi(argv[2]); s = get_client_socket(argv[1], port); char line[BUF_SIZE]; help(); while(1) { printf("myftp>>> "); read_line(line); if (strcmp(line, "DWLD") == 0) { dwld(s); } else if (strcmp(line, "UPLD") == 0) { upld(s); } else if (strcmp(line, "LIST") == 0) { list(s); } else if (strcmp(line, "MDIR") == 0) { mdir(s); } else if (strcmp(line, "RDIR") == 0) { rdir(s); } else if (strcmp(line, "CDIR") == 0) { cdir(s); } else if (strcmp(line, "DELF") == 0) { delf(s); } else if (strcmp(line, "HELP") == 0) { help(); } else if (strcmp(line, "QUIT") == 0) { printf("goodbye\n"); quit(s); close(s); break; } else { printf("Unrecognized command: %s\n", line); } } return 0; }
void RBoot::AddScriptMediaPath( const char* scriptFile ) { Path path( scriptFile ); const char* cdir = path.GetDriveDir(); const char* pMedia = strstr( cdir, "/media/" ); if (pMedia == NULL) { pMedia = strstr( cdir, "\\media\\" ); } if (pMedia) { JString mdir( cdir, pMedia - cdir + strlen( "media" ) + 1 ); mdir += "\\"; g_pFileServer->AddMediaPath( mdir.c_str() ); } }