Skip to content

Commit a2e6a5c

Browse files
authored
Record information about which files are wiped (#1997)
1 parent 2ff7c2a commit a2e6a5c

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

vscode-dotnet-runtime-library/src/EventStream/EventStreamEvents.ts

+8
Original file line numberDiff line numberDiff line change
@@ -763,6 +763,14 @@ export class DuplicateInstallDetected extends DotnetCustomMessageEvent {
763763
public readonly eventName = 'DuplicateInstallDetected';
764764
}
765765

766+
export class EmptyDirectoryToWipe extends DotnetCustomMessageEvent {
767+
public readonly eventName = 'EmptyDirectoryToWipe';
768+
}
769+
770+
export class FileToWipe extends DotnetCustomMessageEvent {
771+
public readonly eventName = 'FileToWipe';
772+
}
773+
766774
export class TriedToExitMasterSudoProcess extends DotnetCustomMessageEvent {
767775
public readonly eventName = 'TriedToExitMasterSudoProcess';
768776
}

vscode-dotnet-runtime-library/src/Utils/FileUtilities.ts

+4
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ import { DotnetCommandFallbackArchitectureEvent,
1919
DotnetLockAttemptingAcquireEvent,
2020
DotnetLockErrorEvent,
2121
DotnetLockReleasedEvent,
22+
EmptyDirectoryToWipe,
23+
FileToWipe,
2224
SuppressedAcquisitionError
2325
} from '../EventStream/EventStreamEvents';
2426

@@ -105,6 +107,7 @@ export class FileUtilities extends IFileUtilities
105107
{
106108
if(!fs.existsSync(directoryToWipe))
107109
{
110+
eventStream?.post(new EmptyDirectoryToWipe(`The directory ${directoryToWipe} did not exist, so it was not wiped.`))
108111
return;
109112
}
110113

@@ -113,6 +116,7 @@ export class FileUtilities extends IFileUtilities
113116
{
114117
try
115118
{
119+
eventStream?.post(new FileToWipe(`The file ${f} is being deleted.`))
116120
if(!fileExtensionsToDelete || path.extname(f).toLocaleLowerCase() in fileExtensionsToDelete)
117121
fs.rmSync(path.join(directoryToWipe, f));
118122
}

0 commit comments

Comments
 (0)