diff --git a/icons/folder-c-open.svg b/icons/folder-c-open.svg
new file mode 100644
index 0000000000..df7d6b0f45
--- /dev/null
+++ b/icons/folder-c-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/folder-c.svg b/icons/folder-c.svg
new file mode 100644
index 0000000000..4ec9548495
--- /dev/null
+++ b/icons/folder-c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/folder-cpp-open.svg b/icons/folder-cpp-open.svg
new file mode 100644
index 0000000000..0be4588a32
--- /dev/null
+++ b/icons/folder-cpp-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/folder-cpp.svg b/icons/folder-cpp.svg
new file mode 100644
index 0000000000..57c0ebfbb1
--- /dev/null
+++ b/icons/folder-cpp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/folder-csharp-open.svg b/icons/folder-csharp-open.svg
new file mode 100644
index 0000000000..677c5b4e80
--- /dev/null
+++ b/icons/folder-csharp-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/folder-csharp.svg b/icons/folder-csharp.svg
new file mode 100644
index 0000000000..11afffeef0
--- /dev/null
+++ b/icons/folder-csharp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/core/icons/folderIcons.ts b/src/core/icons/folderIcons.ts
index d920f1db9a..e6e4555422 100644
--- a/src/core/icons/folderIcons.ts
+++ b/src/core/icons/folderIcons.ts
@@ -38,6 +38,18 @@ export const folderIcons: FolderTheme[] = [
name: 'folder-css',
folderNames: ['css', 'stylesheet', 'stylesheets', 'style', 'styles'],
},
+ {
+ name: 'folder-cpp',
+ folderNames: ['cpp', 'cplusplus', 'c++'],
+ },
+ {
+ name: 'folder-csharp',
+ folderNames: ['csharp', 'c#', 'cs'],
+ },
+ {
+ name: 'folder-c',
+ folderNames: ['c'],
+ },
{ name: 'folder-sass', folderNames: ['sass', 'scss'] },
{ name: 'folder-television', folderNames: ['tv', 'television'] },
{ name: 'folder-desktop', folderNames: ['desktop', 'display'] },