Skip to content

Commit 4b45d99

Browse files
Denver FtsvietOK
andauthored
Add an option to display dotfiles. (#1832)
Co-authored-by: Vladyslav Tsvietkov <[email protected]>
1 parent 4702aa0 commit 4b45d99

File tree

3 files changed

+25
-4
lines changed

3 files changed

+25
-4
lines changed

Files/View Models/ItemViewModel.cs

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1084,9 +1084,20 @@ public void AddFileOrFolderFromShellFile(ShellFileItem item)
10841084
// File
10851085
string itemName;
10861086
if (AppSettings.ShowFileExtensions && !item.FileName.EndsWith(".lnk") && !item.FileName.EndsWith(".url"))
1087+
{
10871088
itemName = item.FileName; // never show extension for shortcuts
1089+
}
10881090
else
1089-
itemName = Path.GetFileNameWithoutExtension(item.FileName);
1091+
{
1092+
if (item.FileName.StartsWith("."))
1093+
{
1094+
itemName = item.FileName; // Always show full name for dotfiles.
1095+
}
1096+
else
1097+
{
1098+
itemName = Path.GetFileNameWithoutExtension(item.FileName);
1099+
}
1100+
}
10901101

10911102
string itemFileExtension = null;
10921103
if (item.FileName.Contains('.'))
@@ -1267,9 +1278,20 @@ private void AddFile(WIN32_FIND_DATA findData, string pathRoot)
12671278

12681279
string itemName;
12691280
if (AppSettings.ShowFileExtensions && !findData.cFileName.EndsWith(".lnk") && !findData.cFileName.EndsWith(".url"))
1281+
{
12701282
itemName = findData.cFileName; // never show extension for shortcuts
1283+
}
12711284
else
1272-
itemName = Path.GetFileNameWithoutExtension(itemPath);
1285+
{
1286+
if (findData.cFileName.StartsWith("."))
1287+
{
1288+
itemName = findData.cFileName; // Always show full name for dotfiles.
1289+
}
1290+
else
1291+
{
1292+
itemName = Path.GetFileNameWithoutExtension(itemPath);
1293+
}
1294+
}
12731295

12741296
FileTimeToSystemTime(ref findData.ftLastWriteTime, out SYSTEMTIME systemModifiedDateOutput);
12751297
var itemModifiedDate = new DateTime(

Files/View Models/SettingsViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -742,4 +742,4 @@ public string[] LastSessionPages
742742
set => Set(value);
743743
}
744744
}
745-
}
745+
}

Files/Views/SettingsPages/FilesAndFolders.xaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
88
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"
99
mc:Ignorable="d">
10-
1110
<Grid>
1211

1312
<ScrollViewer HorizontalAlignment="Stretch" VerticalAlignment="Stretch">

0 commit comments

Comments
 (0)