Questions tagged [spfile]
A class of the Microsoft.SharePoint namespace that represents a file in a SharePoint Web site that can be a Web Parts page, an item in a document library, or a file in a folder.
51 questions
0
votes
1
answer
1k
views
How to checkin SPCheckedOutFile
In Powershell i get all checked out file from a library with
foreach($f in $lib.CheckedOutFiles){
//I tried to retrieve item with
$item = $lib.GetItemById($f.ListItemID)//exception item not ...
0
votes
2
answers
1k
views
How to upload spfile to document library?
I am creating new web in the ItemAdded event receiver and I want to upload the picture that is attached with the item to the newly created site's picture library and if no attachment is there then I ...
6
votes
1
answer
8k
views
SPFile.CopyTo() vs RootFolder.Files.Add()
I've been looking for method of copying a file or folder from one document library to a number of other libraries with the same name in each subsite for a particular site collection. What needs to ...
2
votes
2
answers
1k
views
Why UniqueId missing in the REST api result from on-premise version
All, I found there is a property named UniqueId exist in the type of SP.File. And I try to retrieve the File item of the Page from SharePoint 2013 on-premise. The REST api url I used is /_api/web/...
1
vote
0
answers
126
views
How to move a file programmatically and preserve full version history (including users!)?
I have a document approval system that works something like this:
User uploads a document to one library, fills out metadata.
Approval process begins, workflows are fired to send out notification ...
1
vote
1
answer
2k
views
Programmaticly updating SPFileVersion.Properties Hashtable
Anyone who has experience with programmatically updating the SPFileVersion.Properties Hashtable?
I have a special situation where I would like to modify this Hashtable.
Most of you will say: "Why on ...
1
vote
0
answers
51
views
SharePoint C# move attachment and keep creation values in SP 2019
We want to copy item attachments from one Item in one site collection to another item in a different site collection using C# (Server Side Object Model).
Is it possible to keep or replicate the ...
3
votes
1
answer
153
views
How to check the file is used by another process?
In sharepoint from Document library i was read the file and Download the file using FileStream object. Sometime it was downloading. Sometime i will receive the following error.
The process cannot ...
6
votes
2
answers
2k
views
Can we unlock a ShortTerm lock via CSOM for SP2013
We are using SP2013 with OWA installed. Users often complain about a file stored in SharePiont being locked by another user not in office. Error is "The file "xxxx" is locked for exclusive use by ...
3
votes
0
answers
2k
views
Add New & Edit Form to List via C#
I have a project that needs to associate custom New and Edit forms with list instances. The lists are not part of the project, but the custom forms are. I currently deploy them to /_layouts/...
4
votes
2
answers
2k
views
How to Copy SPFile to another library while retaining history
I am looking for code that will 100% duplicate a file including all historical versions, dates of versions, comments and anything else. My test code is showing that capturing all those details is a ...
0
votes
1
answer
485
views
Null SPFile reference when trying to check whether a list item is checked out [duplicate]
I am trying to show an error when a user performs an operation with a list item that is checked out.
How I get the list item:
var listItem = list.GetItemById(itemId);
This works and I can perform ...
1
vote
2
answers
428
views
SharePoint Online RER, how to access properties of a Microsoft.sharepoint.client.file?
I have a ItemAdded remote event receiver for a document library in the host web. Event receiver works fine. However I would like to access the properties of the file object. (Would like to see the ...
1
vote
0
answers
54
views
Timezone issues and file size differing for spfilezilla
I've uploaded some files from a local server to the Office 365 sharepoint cloud using spfilezilla.
However I notice the times are different by the same offset of a few hours. Would this be a timezone ...
1
vote
1
answer
3k
views
Error : The file has been modified by SHAREPOINT/system
I am creating .docx file using template of SharePoint Library and uploading it to the library. But I am facing an error while CheckOut(). Below is my code.
public void UpdateAndCreateFile(SPWeb web)
{...
1
vote
1
answer
294
views
Add SPListItem with file
I have a library, that have items and each item has additional File field.
I can upload them programmicaly - firsly file is uploaded, then empty item is updated with other info.
Example of filled ...
0
votes
1
answer
717
views
How to set read-only attribute on file
I have .docx file on sharepoint which should be read only but I do not know how to set this attribute in my sharepoint application in c# code behind. How to set read-only attribute on file in code ...
1
vote
1
answer
69
views
How can I move ONE document to another library without looping an entire collection?
Currently I'm looping through all the files in a collection, which is every single document in the library. Once I find the unique document name, I move it.
I'm trying to getting away from looping ...
0
votes
1
answer
469
views
How do you get the ID of a file moved to another library?
I'm probably not doing the move the most efficient way for starters, because I'm only moving one file...not a group of files. I'd rather not have to loop through the library to find the file i want to ...
3
votes
1
answer
763
views
Files moved with SPFile.MoveTo require a full crawl to be searchable
We've got a problem in our search-driven document management system, and I'm running out of ideas.
A custom event receiver, on ItemUpdated() checks to see if the files metadata requires it to be ...
1
vote
1
answer
39
views
Changing to Fields with using SystemUpdate()
I'm trying to update some fields on SPListItem but i want to prevent Modified Date/ModifiedBy fields also don't want new version. So SystemUpdate(false) is used for my case but it can not prevent that ...
0
votes
2
answers
2k
views
Unable to cast object of type 'Microsoft.SharePoint.SPListItem' to type 'Microsoft.SharePoint.SPFile
In code below, at mentioned line I am getting this error: How I fix this?
SPList docLib = WSweb.GetList(WSweb.ServerRelativeUrl + "/Documents");
//SPList docLib = WSweb.Lists.TryGetList("Documents");
...
0
votes
1
answer
374
views
User with contributor permissions is getting access denied on SPFileCollection.Add
I faced with weird issue. I'm trying to add a new file to the library on button click event, everything is fine when site admin performs this action, but user with contributor permissions is getting ...
1
vote
1
answer
3k
views
Sharepoint 2013 ItemAdded event receiver for renaming files is not working
In SP 2013 I coded an event receiver that intercepts the ItemAdded event and it just renames the file.
It is a synchronous event (I added Synchronous in the Elements.xml).
This is the code:
...
2
votes
2
answers
3k
views
Is there a way to move a file without changing its "Modified" field?
Simple question.
Is there a way to move a file without changing its "Modified" date field?
I'm using SPfile.MoveTo to move the files around, and I wanted to move them in a way that it wouldn't count ...
1
vote
1
answer
3k
views
File gone after using SPFile.MoveTo
I am trying to move files from the RootFolder to a subfolder via PowerShell (would like to keep SPItem.Id from changing if possible). The code I have used is pretty straight forward. starting to ...
1
vote
1
answer
1k
views
How to get SPfile versions?
I'm making a .txt to store each version of a file after I perform a certain action.
The code I'm running is simple:
write("version number: 0.1");
write("modified : " + file.Item["Created"].ToString()...
2
votes
1
answer
16k
views
Get all documents from a sharepoint document library
I want to retrieve all the existing documents from an SPDocumentLibrary in order to print them so I've tried this way but then I got stucked :
using (SPSite mysite = SPContext.Current.Site)
{
...
0
votes
2
answers
446
views
Copy files between site collections
Following is my code (Console Application) which I am using to copy a file from a site collection to anohter. When I run the code again it says a file with name .. already exists in Style library but ...
0
votes
1
answer
2k
views
Looking for a way to replace the File in an SPListItem
I have implemented a system for publishing documents from a document library to a Document Centre. This uses a Send To Connection set up with the "Move and leave a link" option.
When this is used the ...
0
votes
1
answer
266
views
How can you get the thumnail URLS given the original image URL?
Given only a URL like /PublishingImages/lorem-ipsum.jpg how can i get the two thumbnail URLs?
Both the _t and the _w thumbnail URLs?
1
vote
1
answer
961
views
Every SPFile is null in a document library using PowerShell?
What the crap is this about?
I whipped up a fairly simple run-once and discard PowerShell script to iterate through all of the files in a list and make a simple change. The problem is every SPFile I ...
0
votes
1
answer
530
views
Retrieve previous file contents on ItemUpdated
I am writing an event receiver on a document library.
I need to get the previous version of the document, before the upload. BeforeProperties unfortunately does not give me the SPFile, only the ...
2
votes
1
answer
299
views
Access Anonymous to spSite.RootWeb.Folder["xx"] in sharepoint 2010
I wrote that method to download file from document library. But When I enter site as annonymous and try to download file, "site.RootWeb.Folders["Dokumanlar"];" this code wants authentication.
In web....
1
vote
2
answers
4k
views
Appending text to an SPFile in document library (creating file if necessary)
Here is the setup. On error i want to write (append) the error message to an SPFile in a document library. If the file doesn't already exist i want to create it. Searching around this is what i ...
0
votes
2
answers
1k
views
Differentiate in ItemUpdated (ER) if file was edited or overwritted
I've an ItemUpdated Event Receiver, and I need to make different operations depending if the file was updated throw UI or overwritted. Is there any internal field that reflects this 2 different ...
1
vote
1
answer
5k
views
How to unlock a SPFile.SPCheckedOutStatus.ShortTerm lock on a ListItem on both Sharepoint 2007 and 2010
How can a site administrator remove a short term lock on a SPListItem.SPFile object? This happens when a user opens a Office document for editing from a list without doing a checkout. If the user does ...
1
vote
2
answers
9k
views
Get file from any library in the web tree
Is it possible to use some built in SharePoint API to open a file no matter which web and library it's in?
Example:
Given the file: /subsiteA/PublishingImages/myimage.jpg
I want to open it and get ...
1
vote
3
answers
14k
views
Getting specific SPFile from document library
I have a Document Library called "x" with file named "y". I am curious what the best way to get the SPFile object for the specified SPListItem. Currently I am using this:
SPContext.Current.Web....
2
votes
1
answer
3k
views
SPFile.OpenBinary throwing error "Cannot open file"
I have the chunk of code below:
SPListItem source = //some list item;
foreach (string file in source.Attachments)
{
SPFile oFile = source.Web.GetFile(file);
string strFilename = oFile.Name;
...
0
votes
1
answer
553
views
SPFile Update fails, Exists returns true
I have a block of code wrapped in an if:
mySite.AllowUnsafeUpdates();
SPFile mySPFile = web.GetFile(someURL);
if (mySPFile.Exists) /*returns true, enters code block*/ {
//... make some updates
...
3
votes
3
answers
5k
views
Copying file from network to Document Library
I'm trying to save file from network location to SharePoint document library.
This is code of my method:
//parameters: string documentLibraryUrl, string filePath
FileInfo fi = new FileInfo(...
2
votes
0
answers
490
views
Error thrown after SaveBinary in ItemAdded event handler
I'm working on a ItemAdded event for a document library, and I'm running into this error in SharePoint 2007...
The file Lists/Shared Audit Documents/1387/Audit Report.docm has been modified by ...
0
votes
1
answer
2k
views
SPWeb.GetFile for an old version of file
I have a document library with enabled versioning, I added an xml file, then added it again, but I have edited one value in it. Now I would like to get the content of both files in C# to compare them. ...
2
votes
3
answers
6k
views
Attempt to get property CheckOutType of SPFile cause 'System.NullReferenceException' exception
I have a strange situation: If the "Require Check Out" and "Create Major Versions" options are switched on for the current Document Library, then when I try to get the CheckOutType property I receive ...
5
votes
3
answers
640
views
Access binary data of an SPFile through an SPMetal generated entity
I've used SPMetal to generate my DataContext and classes for my custom Content Types. Some of these Content Types derive from Document content type.
I need to run a Linq query against a Document ...
6
votes
2
answers
3k
views
SPListItem.SystemUpdate updates SPListItem.File.ModifiedBy
As can be seen from the debug image when I call SystemUpdate(false) of a SPItem, that SPItem's File object's ModifiedBy attribute changes to "SHAREPOINT\system". Sorry, it's a bit weird way to present ...
0
votes
1
answer
1k
views
using SPFile page.Exists sometimes asks user to sign in
I'm working on a custom 404 page for a new public facing SharePoint site which is replacing our current non-SharePoint site. Customers may have bookmarks that will break on the new site, simply ...
1
vote
1
answer
3k
views
SPFile file = web. GetFile (fileUrl); but sometimes they pass in incorrect fileUrl
Will this work or break if fileUrl is blank or does not even exists?
SPFile file = web. GetFile (fileUrl);
if (file == null)
{
file.delete()
}
0
votes
1
answer
455
views
Copying a document between libraries breaks QuickParts
I am copying a file between 2 libraries which contain the same fields. So basically the source library serves as a template library. After the file is copied i update the field values in the ...