std::wstring GetFilenamesFromCommandLine() { std::wstring result = L"[]"; if (AppGetCommandLine()->HasArguments()) { bool firstEntry = true; std::vector<CefString> args; AppGetCommandLine()->GetArguments(args); std::vector<CefString>::iterator iterator; result = L"["; for (iterator = args.begin(); iterator != args.end(); iterator++) { std::wstring argument = (*iterator).ToWString(); if (IsURL(argument) || IsFilename(argument)) { if (!firstEntry) { result += L","; } firstEntry = false; result += L"\"" + argument + L"\""; } } result += L"]"; } return result; }
std::wstring GetFilenamesFromCommandLine() { std::wstring result = L"[]"; if (AppGetCommandLine()->HasArguments()) { bool firstEntry = true; std::vector<CefString> args; AppGetCommandLine()->GetArguments(args); std::vector<CefString>::iterator iterator; result = L"["; for (iterator = args.begin(); iterator != args.end(); iterator++) { std::wstring argument = (*iterator).ToWString(); if (IsFilename(argument)) { std::wstring fullPath; // We check if this is a valid file path. If not just ignore this parameter. if( !GetFullPath(argument, fullPath) ) continue; if (!firstEntry) { result += L","; } firstEntry = false; result += L"\"" + fullPath + L"\""; } } result += L"]"; } return result; }