Have something to say?

Tell Code Sector how they could make the product more useful to you.

Code Sector: ProductsDownloadsPurchase

Completed

Automatically verify skipped files

An older version of Teracopy used to verify skipped files automatically. Now the application stops, even if Verify is checkmarked, and the user must hit next and then hit verify to have it proceed. So, a job I ran last night barely made progress because it was waiting for me to take those steps. Here’s the use case: Raid 1 disc upgrades to larger disks. All files are already on the larger array and I’m double checking for errors (important files!). For one folder of 1.8TB and over 96K files, Teracopy found 2 errors. For my need, that’s worth the time/effort. Options for a fix: 1. Unattended feature. 2. Command line. 3. Checkmarked verify button applies to skipped files. 4. All of the above.

Johnnyz2 23 days ago

Moving files under Windows 11 using keyboard

If a user is moving a file, can you please add an option to “ignore teracopy for moves”. eg. If I am using keyboard and I press “CTRL+X” and then move to a new folder using the keyboard and press CTRL+V on the same drive (ie. it will be an instantaneous copy), can we bypass teracopy because it is unnecessary. This will also helpfully stop Explorer from losing focus. When Explorer loses focus, a keyboard user needs to press ALT+TAB to restore the focus back to the Explorer window to move the next file. On that note, teracopy also takes focus from an Explorer window if you’re using the keyboard for any file copy. Can you please allow Explorer to maintain focus if the user is copying a file (eg. CTRL+C, CTRL+V). This means that a user can easily move multiple files via the keyboard without having to ALT+TAB to regain focus of the Explorer window.

wandl 13 days ago

Completed

Bug copying files to "network ressources" copies files to local drive

I mentioned a serious bug. I added various shares of my NAS to my explorer. As I don't want my windows explorer to be overloaded with various "network drives" (with drive letter!) I added some rarely needed shares via "network ressource" (without drive letter). Network ressources can be found in userprofile here: %USERPROFILE%\\AppData\Roaming\Microsoft\Windows\Network Shortcuts. Now copying files from your local drive to this network ressource does NOT copy these files to the network share itself, but onto %USERPROFILE%\\AppData\Roaming\Microsoft\Windows\Network Shortcuts\ \ and the file is still located onto local hard drive. Please see this screenshot:

Marius Boos 2 months ago

1

The ability to create rules/order of operations.

Not sure how to better word the title... I want to be able to change the default process, or to automate some handling of things. To set up rules I can swap between. I don't want to get prompted for what to do, I want to set up predetermined rules / order of events. For example... If I copy/move files from one place to another, and there are already files with the same name(s) in the destination, I don't want to be asked if I want to skip or rename. I want it to first, automatically skip those files for last. Then I want it to verify the source/destination files that had the same name. If the files match verification, I want the source files deleted. If the files fail verification, I want the files to be copied/moved and renamed (and if files were moved, for any empty folders from the source location(s) to then be deleted). That's what I wind up doing every time, and I'm just so tired of having to manually go through that process. But, I know that's not how everyone else would like things to function, so I'm just wishing I could create some sort of rules/profile/template/etc that would let me set that as the selected process to use. Hope that makes sense. (I posted this ~4months ago, never got any response, been in review the entire time, resubmitting the request.)

Crim Zind About 2 months ago

TeraCopy doesn't place files in the correct position on desktop

I'm using TeraCopy 3.17 on Windows 10. I'm not sure if it is even possible to fix this, but whenever I move a file from a folder to the desktop, the file is placed in the first empty space found in the grid, rather than the exact position where I dropped it, as Windows File Explorer does. A quick search led me to this post, but unlike what the top answer states, the icons positions on my computer are stored in the IconLayouts registry key, rather than ItemPosXXXxXXX. I'm guessing that the position of new icons will have to be calculated based on the cursor's position when the transfer started, and the desktop boundaries might also have to be taken into account, which would probably make matters more complex. Hopefully I'm missing an easier solution.

Alex 3 months ago

TeraCopy Pro 4.0 Alpha: Sluggish interface during copy/move and other observations.

I've been working with the new alpha for a month now. Here are some observations I have noticed. These observations are made during large copy/move jobs with millions of files of various size (1KB to 400GB). With 32X 512Kb buffer size on 16 threads. I also use SHA256 hash for verification. TeraCopy is installed in Program Files as per usual. Sluggish interface While a job is running, the interface will hang or become very sluggish if I interact with it. Any operation (opening settings, about in the main interface or changing between file list, target, options, status or log in on a particular job - as well as navigating between jobs) seems to bring the app to a halt for a few seconds. Large/small file size combination will still only run in single-thread mode If the copy/move job contains a mix of large or small files, the app will go into single-thread mode. As far as I can see, it will stay in this mode for the duration. Pausing or stopping the job does not always work When during a large copy/move operation, if the user tries to pause or stop the operations. This can sometimes never occur, the app has to be killed from the task manager to actually stop. This could be related to the same issues as the sluggish behaviour above. Copy to LTFS does not deactivate NTFS-streams automatically. I know this is not directly linked to the Alpha, nor is it a technical issue per se, but it is worth mentioning anyway. If a job has a LTFS target or any other target that does not have support for NTFS streams. TeraCopy will still copy over the stream files. This is of course helpful if what you want is to copy ADS, but in most cases, we don't. For now we have to set this as default behaviour for all copies and re-enable it when doing NTFS to NTFS copy/move jobs. A choice list with formats would be helpful here.

Ole Aldric 3 months ago

3

Replace all if file size identical

It happens that sometimes you might need to replace only identical files in size. This happens in scenarios where you made copies of entire files and folders, started working on the new directory on a daily basis, making changes in a thousand files but suddenly, you wanna open a CAD file or even a XLS file and you start finding out many of other files got corrupted during the copy process. If you're lucky enough, you still have the backup and discovered you could have used TeraCopy to avoid it all. But don't worry, TeraCopy's got you covered. You can still overwrite only the files that got corrupted without a hassle. Just select the root of your OLD backup and paste over the current root. We will find existing files, but as you wish, we will only replace the ones that are identical in size. I made an implementation in a custom app to do to this using Delphi and GetFileSize function. It happens that even corrupted files have the same size of the origin non corrupt files. Just an example of the code: procedure TForm1.CompareFileSizes(Memo1, Memo2: TJvMemo; const BasePath1, BasePath2: string); var i: Integer; FileName, FilePath1, FilePath2: string; FileSize1, FileSize2: Int64; begin for i := 0 to Memo1.Lines.Count - 1 do begin FileName := Memo1.Lines[i]; FilePath1 := Memo1.Lines[i]; //TPath.Combine(BasePath1, FileName); FilePath2 := Memo2.Lines[i];//TPath.Combine(BasePath2, FileName); if FileExists(FilePath1) and FileExists(FilePath2) then begin FileSize1 := GetFileSize(FilePath1); FileSize2 := GetFileSize(FilePath2); if (FileSize1 <> -1) and (FileSize2 <> -1) then begin if FileSize1 = FileSize2 then begin memoTamanhoFinal.Lines.Add(FilePath1); memoTamanhoInicial.Lines.Add(FilePath2); end else //JvMemo3.Lines.Add(FileName + ' has different sizes in both locations.'); end else //JvMemo3.Lines.Add('Error obtaining file size for ' + FileName); end else //JvMemo3.Lines.Add(FileName + ' does not exist in one or both locations.'); end; end;

Wagner Consani Filho 4 months ago