{"id":22343,"date":"2024-03-15T23:25:31","date_gmt":"2024-03-15T23:25:31","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/"},"modified":"2024-03-21T22:39:12","modified_gmt":"2024-03-21T22:39:12","slug":"how-to-read-all-file-names-in-a-folder-using-qt","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/","title":{"rendered":"How to read all file names in a folder using Qt?"},"content":{"rendered":"<p>In Qt, you can utilize the QDir class to retrieve all file names within a folder. Below is an example code:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span> <span class=\"hljs-string\">&lt;QCoreApplication&gt;<\/span><\/span>\r\n<span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span> <span class=\"hljs-string\">&lt;QDir&gt;<\/span><\/span>\r\n<span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span> <span class=\"hljs-string\">&lt;QDebug&gt;<\/span><\/span>\r\n\r\n<span class=\"hljs-function\"><span class=\"hljs-type\">int<\/span> <span class=\"hljs-title\">main<\/span><span class=\"hljs-params\">(<span class=\"hljs-type\">int<\/span> argc, <span class=\"hljs-type\">char<\/span> *argv[])<\/span>\r\n<\/span>{\r\n    <span class=\"hljs-function\">QCoreApplication <span class=\"hljs-title\">a<\/span><span class=\"hljs-params\">(argc, argv)<\/span><\/span>;\r\n\r\n    QString folderPath = <span class=\"hljs-string\">\"path\/to\/folder\"<\/span>; <span class=\"hljs-comment\">\/\/ \u66ff\u6362\u4e3a\u5b9e\u9645\u6587\u4ef6\u5939\u8def\u5f84<\/span>\r\n\r\n    <span class=\"hljs-function\">QDir <span class=\"hljs-title\">folder<\/span><span class=\"hljs-params\">(folderPath)<\/span><\/span>;\r\n    QStringList fileNames = folder.<span class=\"hljs-built_in\">entryList<\/span>(QDir::Files);\r\n\r\n    foreach (QString fileName, fileNames) {\r\n        <span class=\"hljs-built_in\">qDebug<\/span>() &lt;&lt; fileName;\r\n    }\r\n\r\n    <span class=\"hljs-keyword\">return<\/span> a.<span class=\"hljs-built_in\">exec<\/span>();\r\n}\r\n<\/code><\/pre>\n<p>In the example code above, a QDir object is first created to represent the folder that needs to be read. Then, the entryList() function is used to retrieve all the file names in the folder and store them in a QStringList. Finally, a foreach loop is used to iterate through the list of file names and print out each file name.<\/p>\n<p>It is important to replace &#8220;path\/to\/folder&#8221; with the actual folder path.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Qt, you can utilize the QDir class to retrieve all file names within a folder. Below is an example code: #include &lt;QCoreApplication&gt; #include &lt;QDir&gt; #include &lt;QDebug&gt; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QString folderPath = &#8220;path\/to\/folder&#8221;; \/\/ \u66ff\u6362\u4e3a\u5b9e\u9645\u6587\u4ef6\u5939\u8def\u5f84 QDir folder(folderPath); QStringList fileNames = folder.entryList(QDir::Files); foreach (QString fileName, fileNames) { qDebug() &lt;&lt; [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-22343","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to read all file names in a folder using Qt? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to read all file names in a folder using Qt?\" \/>\n<meta property=\"og:description\" content=\"In Qt, you can utilize the QDir class to retrieve all file names within a folder. Below is an example code: #include &lt;QCoreApplication&gt; #include &lt;QDir&gt; #include &lt;QDebug&gt; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QString folderPath = &quot;path\/to\/folder&quot;; \/\/ \u66ff\u6362\u4e3a\u5b9e\u9645\u6587\u4ef6\u5939\u8def\u5f84 QDir folder(folderPath); QStringList fileNames = folder.entryList(QDir::Files); foreach (QString fileName, fileNames) { qDebug() &lt;&lt; [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T23:25:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T22:39:12+00:00\" \/>\n<meta name=\"author\" content=\"Emily Johnson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emily Johnson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/\"},\"author\":{\"name\":\"Emily Johnson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\"},\"headline\":\"How to read all file names in a folder using Qt?\",\"datePublished\":\"2024-03-15T23:25:31+00:00\",\"dateModified\":\"2024-03-21T22:39:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/\"},\"wordCount\":106,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/\",\"name\":\"How to read all file names in a folder using Qt? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T23:25:31+00:00\",\"dateModified\":\"2024-03-21T22:39:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to read all file names in a folder using Qt?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\",\"name\":\"Emily Johnson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"caption\":\"Emily Johnson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to read all file names in a folder using Qt? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/","og_locale":"en_US","og_type":"article","og_title":"How to read all file names in a folder using Qt?","og_description":"In Qt, you can utilize the QDir class to retrieve all file names within a folder. Below is an example code: #include &lt;QCoreApplication&gt; #include &lt;QDir&gt; #include &lt;QDebug&gt; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QString folderPath = \"path\/to\/folder\"; \/\/ \u66ff\u6362\u4e3a\u5b9e\u9645\u6587\u4ef6\u5939\u8def\u5f84 QDir folder(folderPath); QStringList fileNames = folder.entryList(QDir::Files); foreach (QString fileName, fileNames) { qDebug() &lt;&lt; [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T23:25:31+00:00","article_modified_time":"2024-03-21T22:39:12+00:00","author":"Emily Johnson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Emily Johnson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/"},"author":{"name":"Emily Johnson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378"},"headline":"How to read all file names in a folder using Qt?","datePublished":"2024-03-15T23:25:31+00:00","dateModified":"2024-03-21T22:39:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/"},"wordCount":106,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/","name":"How to read all file names in a folder using Qt? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T23:25:31+00:00","dateModified":"2024-03-21T22:39:12+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-all-file-names-in-a-folder-using-qt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to read all file names in a folder using Qt?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378","name":"Emily Johnson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","caption":"Emily Johnson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=22343"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22343\/revisions"}],"predecessor-version":[{"id":56260,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22343\/revisions\/56260"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=22343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=22343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=22343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}