To add to the previous comments, you can mode the location of the temporary folder outside of the C partition :
1. In a partion other than C, create a folder for temporya files (call it, say, "D:\Temp")
2. In the search field of the task bar, enter
SystemPropertiesAdvanced.exe and validate.
3. In the advanced properties window, click on the
Environment Variables button.
4. In the
Environment Variables window, you can see two variables
Temp and
Tmp, that are used by the applications to access the temporary folder.
5. Change the value of these 2 variables to make them point to the folder cretaed in step 1. Validate and close the Properties window.
From now on, applications (including LrC) wil store their emporary files in this D:\Temp folder.
Note that although applications are supposed to remove their tempory files when finished, not all do so. This results in a temporary folder that grows over the time. You can empty manually it from time to time (don't be afraid, Windows won't remove the files in use. Personally, I use a small script I've written that is started automatically at the opening of the Windows session, so the temp folder is cleaned up each time I start my PC.
For those interested, here is my VBscript SuppressTempFiles :
Code:
On Error Resume Next
Dim Debug ' Set it to display debug messages
Debug = False
Dim sRep, sUserTemp, sRootTemp, sWinTemp 'Will store the names of the directories to browse
Dim oFSO,oFile,oRep,oShell,iFicCount,iRepCount
Set oShell = CreateObject( "WScript.Shell" )
Set oFSO = CreateObject("Scripting.FileSystemObject")
iFicCount=0
iRepCount=0
' Remove files from the temporary folders
sUserTemp=oShell.ExpandEnvironmentStrings("%Temp%")
SuppressTemp(sUserTemp)
sUserTemp=oShell.ExpandEnvironmentStrings("%Tmp%")
SuppressTemp(sUserTemp)
sRootTemp=oShell.ExpandEnvironmentStrings("%SystemDrive%") & "\temp"
SuppressTemp(sRootTemp)
sWinTemp=oShell.ExpandEnvironmentStrings("%WinDir%") & "\temp"
SuppressTemp(sWinTemp)
sWinTemp=oShell.ExpandEnvironmentStrings("%LocalAppdata%") & "\temp"
SuppressTemp(sWinTemp)
MsgBox "Cleanup successful !" & vbCR & vbCR & "(" + CStr(iFicCount) + " files and " + CStr(iRepCount) + " temprary folders suppressed)"
Sub SuppressTemp (sRep)
'======================
On Error Resume Next
If Debug= true then MsgBox sRep
' Suppress the files
For each oFile in oFSO.GetFolder(sRep).Files
Err.clear
oFile.Delete
If Err.number = 0 Then ' File suppressed successfuly
iFicCount = iFicCount + 1
Else
If Debug = True Then Wscript.echo oFile.name & " : " & err.description
End If
Next
' Suppress the folders
For each oRep in oFSO.GetFolder(sRep).SubFolders
Err.clear
oFSO.DeleteFolder(oRep)
If Err.number = 0 Then ' Folder suppressed successfuly
iRepCount = iRepCount + 1
Else
If Debug = True Then Wscript.echo orep.Name & " : " & err.description
End If
Next
End Sub 'SuppressTemp