There are two aspects to filename resolution. First, Dim Pro has to be able to find the
programs (the sfz files). You don't appear to have a problem there, because you are able to choose one from within DP and load it. Your problem is with the second step, which is when DP reads the sfz file to figure out where the actual samples are. Everything it needs to know is in the sfz file.
Sfz files can be located anywhere, because the sample paths contained within are
relative to the sfz's location. For example, here's part of an sfz from Dim Pro:
<control> default_path=Jacyn Riffs\<region> sample=Riffs 1 - 001.flac key=c3<region> sample=Riffs 1 - 002.flac key=d3<region> sample=Riffs 1 - 003.flac key=e3 The "default_path" line tells DP where to look for files. Because the directory, "Jacyn Riffs\" has no slash in front of it, that means it's a
relative, rather than an absolute, pathname. In other words, it's telling DP to assume it's a subdirectory underneath (relative to) the sfz's home directory.
If you look in the Multisamples folder, you'll see "Jacyn Riffs 1.sfz" and within its folder is a sub-folder named "Jacyn Riffs", and that's where the actual samples are. When Dim Pro opens a sample, it builds the complete pathname by appending the flac filename to the folder it's expected to be in, e.g. "Jacyn Riffs\Riffs 1 - 001.flac". That's the path it passes to Windows to open the file. If Windows can't find it, the open call fails and DP reports it as missing.
What this means is that the sample folders
must be co-located with the sfz files, but beyond that it literally doesn't matter where you put the whole shebang. So you could stash "Jacyn Riffs 1.sfz" in g:\some_folder\cool_stuff\try_and_find_this and it wouldn't matter, as long as the sample folder "Jacyn Riffs" is there too.
One thing that could have gone wrong when moving the samples could be that you only moved the top-level folders and forgot the sub-folders. In that case, none of the sample files specified in the sfz would exist in the place it expected to find them. That's why I suggested supplying the names of both the sfz and the missing sample name. Looking inside the sfz would tell us where it expected the files to be, and we could quickly ascertain whether those files truly exist there.